Métodos de la clase String en Java
1) String substring (int i, int j)
-Devuelve la subcadena del índice i a j-1.
"Javadesdecero.es".substring(4,9); // retorna desde
2) String concat( String str)
-Concatena la cadena especificada al final de esta cadena.
String s1 = "Java";
String s2 = "desdeCero;
String salida = s1.concat(s2); // retorna "JavadesdeCero"
3) int indexOf (String s)
-Devuelve el índice dentro de la cadena de la primera aparición de la cadena especificada.
String s = "Java desde Cero";
int salida = s.indexOf("Cero"); // retorna 11
Byron Zambrano ISIS 4-1
4) int indexOf (String s, int i)
-Devuelve el índice dentro de la cadena de la primera aparición de la cadena
especificada, comenzando en el índice especificado.
String s = "Java desde Cero";
int salida = s.indexOf('a',3); //retorna 3
5) Int lastIndexOf (int ch)
-Devuelve el índice dentro de la cadena de la última aparición de la cadena especificada.
String s = "Java desde Cero";
int salida = s.lastIndexOf('a'); // retorna 3
6) boolean equals (Objeto otroObjeto)
-Compara este String con el objeto especificado.
Boolean salida = "Java".equals("Java"); // retorna true
Boolean salida = "Java".equals("java"); // retorna false
Byron Zambrano ISIS 4-1
7) boolean equalsIgnoreCase (String otroString)
-Compares string to another string, ignoring case considerations.
Boolean salida= "Java".equalsIgnoreCase("Java"); // retorna true
Boolean salida = "Java".equalsIgnoreCase("java"); // retorna true
8) int compareTo (String otroString)
-Compara dos cadenas lexicográficamente.
int salida = s1.compareTo(s2); // donde s1 y s2 son strings que se comparan
Esto devuelve la diferencia s1-s2. Si :
salida < 0 // s1 es menor que s2
salida = 0 // s1 y s2 son iguales
salida > 0 // s1 es mayor que s2
9) int compareToIgnoreCase (String otroString)
-Compara dos cadenas lexicográficamente, ignorando las consideraciones case.
int salida = s1.compareToIgnoreCase(s2); // donde s1 y s2 son strings que se comparan
Esto devuelve la diferencia s1-s2. Si :
salida < 0 // s1 es menor que s2
salida = 0 // s1 y s2 son iguales
salida > 0 // s1 es mayor que s2
Nota: En este caso, no considerará el case de una letra (ignorará si está en mayúscula o mi
núscula).
Byron Zambrano ISIS 4-1
10) String toLowerCase()
-Convierte todos los caracteres de String a minúsculas.
String palabra1 = "HoLa";
String palabra2 = palabra1.toLowerCase(); // retorna "hola"
11) String toUpperCase()
-Convierte todos los caracteres de String a mayúsculas.
String palabra1 = "HoLa";
String palabra2 = palabra1.toUpperCase(); // retorna "HOLA"
12) String trim()
-Devuelve la copia de la cadena, eliminando espacios en blanco en ambos extremos. No
afecta los espacios en blanco en el medio.
String palabra1 = " Java desde Cero ";
String palabra2 = palabra1.trim(); // retorna "Java desde Cero"
13) String replace (char oldChar, char newChar)
-Devuelve una nueva cadena al reemplazar todas las ocurrencias de oldChar con newChar.
Byron Zambrano ISIS 4-1
String palabra1 = "yavadesdecero";
String palabra2 = palabra1.replace('y' ,'j'); //retorna javadesdecero
14) int length()
-Devuelve la cantidad de caracteres del String.
"Javadesdecero.es".length(); // retorna 16
15) Char charAt(int i)
-Devuelve el carácter en el índice i.
System.out.println("Javadesdecero.es".charAt(3)); // retorna 'a'
16) String substring (int i)
-Devuelve la subcadena del i-ésimo carácter de índice al final.
"Javadesdecero.es".substring(4); // retorna desdecero.es
Byron Zambrano ISIS 4-1