Java » Convertir una cadena en un array de caracteres con Java
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.
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.
char[] aCaracteres = sCadena.toCharArray();
Ahora ya podremos manipular el array a nuestro antojo. Por ejemplo, podemos recorrerlo para mostrarlo por pantalla:
for (int x=0;x<aCaracteres.length;x++)
![]() Descargar el código | ![]() Error en el código |
Artículos relacionados:








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!
Mayo 14, 2009 #
ya le entendi perfecto, thanks!
Junio 2, 2009 #
oseria mas facil si hicieras algo como:
String sCadena = “Esto es una cadena de texto”;
char[] aCaracteres = sCadena.toCharArray();
Junio 14, 2009 #
@Fhernd,
Apuntado… La verdad que sí da más claridad…
Junio 14, 2009 #
@Sergio Valdez,
¿No es eso lo que pone? ¿O me perdí en algún punto?
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
Marzo 16, 2010 #
alguien sabe como puedo un arreglo pasarlo a un string, por ejemplo aux=[0 1 0] convertirlo en bin=010. gracias
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.
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 [...]
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