22. Metodos de la clase String

La clase String, contiene unos metodos especiales para la manipulacion de sus cadenas y caracteres. Empezaremos con uno de ellos que es el metodo "length".

 

length()

Con este metodo, podemos obtener el resultado del numero de caracteres que contiene un texto o una cadena, por ejemplo:

 

public class Ejemplo{

    public static void main(String[]args){

        String cadena = "Curso basico de programacion java";

        System.out.println(cadena.length());

    }

}

 

El resultado de imprimir esto en consola sera 33, pues cuando cuenta el numero de caracteres, tambien incluye los espacios que tambien cuentan como caracteres.

 

charAt()

Nos devolvera la posicion que ocupa el caracter en la respectiva cadena. Por ejemplo:

 

String cadena = "Curso basico de programacion Java";

System.out.println(cadena.charAt(6));

 

Nos devolvera el caracter "b", porque si empezamos a contar desde el principio, o sea, 0-1-2-3-4-5-6, en la posicion 6 se encuentra la letra "b" contando los espacios.

 

indexOf()

Nos devolvera la posicion que ocupa el comienzo del caracter que le hemos asignado en el parametro. Ejemplo:

 

String cadena = "Curso basico de programacion Java";

System.out.println(cadena.indexOf("progr"));

 

En este caso, nos devuelve la posicion de indice 16, porque la cadena "progr" empieza desde la posicion 16.

 

equals();

Compara dos cadenas que se le pasan por parametro y devuelve "true", o sea, "verdadero" si ambas son iguales, y cuidado, Java es CaseSensitive. Ejemplo:

 

String cadena1 = "Hola";

String cadena2 = "Adios";

if(cadena1.equals(cadena2)){

    System.out.println("Son iguales");

}else{

    System.out.println("Son diferentes");

}

 

En este caso nos devolveria "false" y nos imprimiria "Son diferentes".

Si lo que queremos es ignorar las mayusculas y minusculas, este mismo metodo seria de esta forma: equalsIgnoreCase().

 

Habrian mucho mas metodos que en este curso no nombraremos.