la codeteca
Compartir:

Métodos de la clase String

length()

Devuelve el numero de caracteres que contiene la cadena.

EJEMPLO

String miString = 'Hola Mundo';
int tamano = miString.length();
La variable tamano pasaría a contener 10

indexOf()

Devuelve la posición en la que aparezca por primera ver el String o char que le mandemos buscar.

Ejemplo

String miString = 'Hola Mundo';
int posicion = miString.indexOf('l');
La variable posición pasaría a valer 2 (la primera posiciónes 0). Si no encuentra lo que le pedimos devuelve -.

replace()

StringReplace(char remplazado,char nuevo) remplaza todos los caracteres remplazado por todos los nuevo.

Ejemplo

String miString = 'Hola Mundo';
miString = miString.replace('o','e');
Ahora miString contiene la cadena "Hela Munde"

replaceAll

Se usa para remplazar una parte del String

Ejemplo

String miString = 'Hola Mundo';
String nuevoString = miString.replaceAll("Mundo","Gente");
Ahora la variable nuevoString contiene la cadena "Hola gente".

toLowerCase()

convierte toda la cadena en minusculas.

Ejemplo

String miString = 'Hola Mundo';
miString = miString.toLowerCase();
Ahora miString contiene "hola mundo".

toUpperCase()

convierte toda la cadena en minúsculas.

Ejemplo

String miString = 'Hola Mundo';
miString = miString.toUpperCase();
Ahora miString contiene "HOLA MUNDO".

equals()

boolean equals(String str): Compara dos cadenas y devuelve TRUE si son iguales y FALSE si no lo son.

Ejemplo

String miString = 'Hola Mundo';
String otroString = 'Adios Mundo';

if(miString.equals(ostroString)){
  System.out.print("iguales");
}else{
  System.out.print("Distintas");
}
En este ejemplo se escribiría en la consola "Distintas" ya que los String son diferentes.

equalsIgnoreCase

Compara dos Strings ignorando si están en mayúsculas o minúsculas. Devuelve TRUE si son iguales y FALSE si no lo son

Ejemplo

String miString = 'Hola Mundo';
String otroString = 'HOLA MUNDO';

if(miString.equalsIgnoreCase(otroString)){
  System.out.print("Son iguales");
}else{
  System.out.print("Son distintas");
}

En este caso en nuestra consola aparecería un "Son iguales" a pesar de que una este en mayúsculas y la otra no.

compareTo()

Compara el tamaño de dos cadenas y devuelve un numero dependiendo de cual es mayor. Si ambas son iguales, devuelve un 0 Si la primera es mayor que la segunda devuelve un número > 0 Si la segunda es mayor que la primera devuelve un número < 0

Ejemplo

String miString = 'hola';
String otroString = 'hoooola';
int resultado = miString.compareto(otroString);
out.println(resultado)

trim()

Elimina los espacio en blanco al principio y al final de la cadena, pero no los que están entre palabras.

Ejemplo

String miString  = 'Hola Mundo ';
miString = miString.trim();
en miString tendríamos ahora 'Hola Mundo'

substrin()

subString(int posicionInicial, int posicionFinal): Corta un segmento del String entre la posición inicial que le damos y la final.

Ejemplo

Strng  miString = 'Hola Mundo';
miString = miString.substring(1,8);
Ahora la variable miString contiene "ola Mund"

charAt()

charAt(int posición): devuelve el caracter que ocupa la pisición que le indiquemos.

Ejemplo

String miString = 'Hola Mundo';
char  miChar = miString.charAt(3);
la variable miChar contendrá una "a"

valueOfConvierte

Permite convertir variables de otras clases (cómo int o char) en String

Ejemplo

int numero = 54;
String miString String.valueOf(numero)
Ahora miString vale lo que antes valía la variable int numero, pero es un String y se puede operar sobre ella cómo tal.