Java » 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 Java .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 s = "En un lugar de la Mancha..."
La posición 6 la ocupará el carácter “l” de “lugar”. Para poder acceder a el utilizaremos el método Java .charAt(int index) de la siguiente manera.
s.charAt(6);
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:
for (int x=0;x<s.length();x++)
System.out.println("Caracter " + x + ": " + s.charAt(x));
Visualizar el ejemplo | Descargar el código
Artículos relacionados:






Junio 18, 2011 #
@Johanna,
Muchas gracias. Un enlace muy útil.
Junio 18, 2011 #
De nada
siempre a la orden.
Julio 4, 2011 #
@eduardokeane,
Para obtener los dos primeros y los dos últimos sería:
String sCadena = “mi familia”;
System.out.print(sCadena.substring(0, 2));
System.out.println(sCadena.substring(sCadena.length()-2, sCadena.length()));
Espero que te sirva.