- char charAt(int index)
Devuelve el carácter que se encuentra en la posición index que se indica como parámetro. El primer carácter de la cadena corresponde a la posición 0.- Ejemplo: "hola".charAt(1) equivale a 'o'.
- int compareTo(String anotherString)
Compara el String con anotherString y retorna:- 0: si son iguales.
- >0: si cadena es mayor que anotherString.
- <0: si cadena es menor que anotherString.
- int compareToIgnoreCase(String str)
Hace lo mismo que compareTo pero sin tener en cuenta las diferencias de mayúsculas y minúsculas. - String concat(String str)
Retorna una nueva cadena de caracteres concatenando la cadena str detrás del String.- Ejemplo "cad".concat("ena") equivale a "cadena".
- boolean equals(Object anObject)
Devuelve true si el String es igual que anObject (que puede ser otro String) y false en caso contrario. - boolean equalsIgnoreCase(String anotherString)
Hace lo mismo que equals pero sin tener en cuenta las diferencias de mayúsculas y minúsculas. - boolean isEmpty()
Retorna true si la longitud del String es 0 (está vacío), y false en caso contrario. - int length()
Retorna el número de caracteres que forman el String. - String replace(char oldChar, char newChar)
Retorna un nuevo String en el que se ha sustituido cada aparición del carácter oldChar por el carácter newChar. - String substring(int beginIndex, int endIndex)
Retorna una subcadena del String, formado por los caracteres que hay desde la posición beginIndex hasta endIndex-1 (no incluye esa última posición).- Ejemplo: "hamburguesa".substring(4, 8) equivale a "urgu".
- String toLowerCase()
Retorna un String convirtiendo los caracteres del String a minúsculas. - String toUpperCase()
Retorna un String convirtiendo los caracteres del String a mayúsculas.
Todos los métodos de la clase String los puedes encontrar en la API de Java.
El resultado obtenido tras la ejecución de cualquiera de estos métodos puede asignarse a una variable que debe ser del mismo tipo de dato que el tipo de resultado obtenido, o integrarlo dentro de una expresión. También puede ser utilizado el resultado para mostrarlo en pantalla.
Ejemplos:
public class UsoClaseString { public static void main(String[] args) { String saludo = "hola"; String cadenaResultado; int valorResultado; char caracterResultado; //Obtener el carácter de la posición 2 caracterResultado = saludo.charAt(2); //Obtener el tamaño de la cadena valorResultado = saludo.length(); //Obtener una subcadena cadenaResultado = saludo.substring(1, 3); //Mostrar en mayúsculas System.out.println(saludo.toUpperCase()); } }