feed twitter facebook LinkedIn facebook

Java » Listar caracteres de una cadena con Java

Octubre 17, 2007 por Víctor Cuervo . 31316 visitas 13 Comentarios Imprimir Imprimir

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

tags: , , , ,

Artículos relacionados:

13 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

1 2
  1. Cristian
    Abril 24, 2008 #

    Soy Noob No estendi lol

  2. Guillermo
    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??

  3. diedizn
    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

  4. dani's
    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

  5. Dz
    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

  6. alan
    Marzo 10, 2011 #

    no me funciono pero gracias

  7. lineadecodigo
    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];

  8. lineadecodigo
    Marzo 10, 2011 #

    @alan,

    ¿Qué problema te dio?

  9. eduardokeane
    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!

  10. Johanna
    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

1 2

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*