feed twitter facebook LinkedIn facebook

Java » Convertir una cadena en un array de caracteres con Java

febrero 14, 2009 por Víctor Cuervo 14 Comentarios Imprimir Imprimir

Al convertir una cadena en un array de caracteres con Java podremos manipular cada uno de los carácteres de forma independiente y aplicarles la operativa o validaciones que necesitemos.

Así, lo primero será definir la cadena de texto y el array de caracteres al que volcaremos la cadena.

  1. String sCadena = "Esto es una cadena de texto";
  2. char[] aCaracteres;

Para convertir una cadena en un array de caracteres con Java tendremos que utilizar el método .toCharArray sobre la cadena de texto y asignarselo al array de caracteres.

  1. char[] aCaracteres = sCadena.toCharArray();

Ahora ya podremos manipular el array a nuestro antojo. Por ejemplo, podemos recorrerlo para mostrarlo por pantalla:

  1. for (int x=0;x<aCaracteres.length;x++)
  2. System.out.println("[" + x + "] " + aCaracteres[x]);
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
tags: , , , ,

Artículos relacionados:

14 comentarios »

RSS feed para los comentarios de esta entrada.TrackBack URI

1 2
  1. Fhernd
    marzo 31, 2009 #

    Hola! Una sugerencia en cuanto a legibilidad del código: Las tres piezas de la instrucción for se leerían más fácil de la siguiente manera:

    for ( int x = 0 ; x < a.caracteres.length ; ++x )

    Es decir, agregar espacios. Bueno esto facilitará la lectura del código…

    ¡Hasta pronto!

  2. pplouis
    mayo 14, 2009 #

    ya le entendi perfecto, thanks!

  3. Sergio Valdez
    junio 2, 2009 #

    oseria mas facil si hicieras algo como:

    String sCadena = “Esto es una cadena de texto”;
    char[] aCaracteres = sCadena.toCharArray();

  4. lineadecodigo
    junio 14, 2009 #

    @Fhernd,

    Apuntado… La verdad que sí da más claridad… :-)

  5. lineadecodigo
    junio 14, 2009 #

    @Sergio Valdez,

    ¿No es eso lo que pone? ¿O me perdí en algún punto? ;-)

  6. juan
    noviembre 16, 2009 #

    oye yo tengo la duda de como comparar un arreglo de cadena caracteres con una cadena de caracteres espero puedan sollucioar mi duda soy nuevo en esto de java soy estudiante y pues espero respuesta bye

  7. diego
    marzo 16, 2010 #

    alguien sabe como puedo un arreglo pasarlo a un string, por ejemplo aux=[0 1 0] convertirlo en bin=010. gracias

  8. lineadecodigo
    marzo 22, 2010 #

    @diego,

    Es sencillo. Lo que quienes que hacer es recorrer el array e ir añadiendo el contenido a una cadena.

    Algo así…

    String cadena = “”;
    for (int x=0;x<miarray.length;x++){
    cadena =cadena+miarray[x];
    }
    System.out.println(cadena);

    Me pongo manos a la obra para publicarlo en la web esta semana.

  9. Linea de Codigo » Convertir un array en un String con Java
    marzo 24, 2010 #

    [...] otro día nos preguntaban sobre cómo se podría realizar la conversión entre un array una cadena o String en Java. Veamos los pasos que hay que seguir para [...]

  10. Pachu
    mayo 28, 2010 #

    necsito hacer un arreglo que tenga un 20 espacios de caracteres para un nombre y 20 espacios de caracteres para apellido!!! y que los espacios q me sobran cuando llamo a ver el nombre y apellido que me aparescan en blanco!!! primero como pasar el nombre q es un string a caracteres

1 2

Deja un comentario

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

*