Ir al contenido

Listar caracteres de una cadena con Java

Una cadena de texto en Java se compone de un conjunto de caracteres, uno tras otro. Mediante el método .charAt(int index) podemos acceder a un índice que nos devolverá el carácter que ocupe ese número, empezando por el índice 0.

Así, si usamos la cadena de texto:

String texto = "Este es mi lugar";

La posición 6 la ocupará el carácter “s” de “es”. Para poder acceder a él utilizaremos el método .charAt(int index) de la siguiente manera:

char caracter = texto.charAt(6);
System.out.println(caracter); // Imprime: s

Si lo que queremos es listar los caracteres de la cadena nos tendremos que ayudar de este método y del método .length(), el cual nos devuelve el tamaño de la cadena. Así sabremos cual es el último carácter (.length() – 1), ya que si nos pasamos saltará la excepción IndexOutOfBoundsException.

El código Java nos quedará de la siguiente forma:

String texto = "Este es mi lugar";
for (int x = 0; x < texto.length(); x++) {
System.out.println(texto.charAt(x));
}

Este bucle recorrerá cada posición de la cadena desde 0 hasta su longitud menos 1, imprimiendo cada carácter en una línea separada.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Listar caracteres de una cadena con Java

Uso de un bucle for y el método .charAt para listar caracteres de una cadena con Java

Descargar código