Métodos de Strings
Métodos
Aquí te presento algunos de los métodos más comunes de la clase String en Java, junto con ejemplos de cómo utilizarlos:
length(): Este método devuelve la longitud de un String, es decir, el número de caracteres que contiene.
String s = "Hello World";
int length = s.length(); // 11
charAt(int index): Este método devuelve el carácter en la posición especificada de un String. El primer carácter tiene un índice de 0.
String s = "Hello World";
char first = s.charAt(0); // 'H'
char last = s.charAt(s.length() - 1); // 'd'
substring(int beginIndex, int endIndex): Este método devuelve una porción de un String. El parámetro beginIndex especifica el índice del primer carácter de la porción devuelta, y el parámetro endIndex especifica el índice del último carácter de la porción devuelta +1.
String s = "Hello World";
String sub = s.substring(0, 5); // "Hello"
String sub2 = s.substring(6); // "World"
indexOf(String str): Este método devuelve la posición del primer carácter de la primera ocurrencia de la cadena especificada en el String. Si no se encuentra la cadena, devuelve -1.
String s = "Hello World";
int index = s.indexOf("World"); // 6
int index2 = s.indexOf("Java"); // -1
replace(CharSequence target, CharSequence replacement): Este método devuelve una nueva cadena en la que se han reemplazado todas las ocurrencias de la cadena especificada en la cadena original con la cadena de reemplazo especificada.
String s = "Hello World";
String replaced = s.replace("World", "Java"); // "Hello Java"
toUpperCase() y toLowerCase(): Este método devuelve una nueva cadena con todos los caracteres en mayúsculas o en minúsculas.
String s = "Hello World";
String upper = s.toUpperCase(); // "HELLO WORLD"
String lower = s.toLowerCase(); // "hello world"
equals(Object another) y equalsIgnoreCase(String another): Este método compara si dos cadenas son iguales caracter a caracter o ignorando mayusculas y minusculas respectivamente.