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:






Abril 24, 2008 #
Soy Noob No estendi lol
Mayo 15, 2008 #
muy util… pero tengo un problema necesito separar con “,” una cadena de texto larga y no se como decirle que me lea desde x indice hasta y indice para separar. me ayudas??
Agosto 21, 2008 #
Hola, esta muy bueno…
quiciera saber si la clase string tiene algun metodo que me retorne cuantas veces esta un caracter en una cadena…
gracias de antemano
Septiembre 15, 2008 #
hola,!
me podrian decir como buscar un caracter especifico, un igual (=) desde un txt leido, y despues ir contandolos, para al final decir cuantos aparecen en el archivo .txt
Noviembre 14, 2010 #
Hola!!
Quisiera saber como hago para separar los caracteres de una palabra:
por ejemplo: “HOLA”…para que me separe los caracteres y llevarlos cada uno a un vector….
Gracias
Marzo 10, 2011 #
no me funciono pero gracias
Marzo 10, 2011 #
@Dz,
Puedes recorrer la palabra e ir insertando en posiciones de un Vector. Algo así…
for (int x=0;x
miArray[x] = sCadena[x];
Marzo 10, 2011 #
@alan,
¿Qué problema te dio?
Abril 29, 2011 #
hola como hago para obtener los dos primeros caracteres y los dos ultimos de una cadena
ejemplo:
mi familia
me devuelve:
miia
me pueden ayudar!
Junio 17, 2011 #
En este link Revisa El Método Search en la Clase String
http://redir.no-ip.org/tutorial/java/data/manipstrings.html