Artículos
Java

Convertir una cadena en un array de caracteres con Java

14/Feb/2009

El objetivo de convertir una cadena en un array de caracteres con Java es que podremos manipular cada uno de los caracteres de forma independiente y aplicarles la operativa o validaciones que necesitemos.

Al ejecutar este código, cada carácter de la cadena original estará en una posición en el array, lo que nos permite un fácil seguimiento y manipulación de cada carácter individualmente.

Sobre todo si queremos realizar búsquedas o realizar conteos de caracteres. Vamos a ver paso a paso qué tenemos que hacer para poder convertir una cadena en un array de caracteres con Java.

Definir una cadena y un array de caracteres.

Así, lo primero que haremos será definir la cadena de texto y el array de caracteres al que volcaremos la cadena. Esto lo haremos al principio de nuestro código.

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

Para definir nuestro array de caracteres utilizamos el tipo de dato primitivo char y el operador corchete [] que es el que nos sirve para definir un array, el cual, inicialmente estará vacío.

Método para convertir una cadena en un array de caracteres con Java.

El siguiente paso será proceder a la conversación de la cadena en el array. Para convertir una cadena en un array de caracteres con Java tendremos que utilizar el método .toCharArray(), de la clase String, sobre la cadena de texto y asignárselo al array de caracteres.

char[] aCaracteres = sCadena.toCharArray();

De esta manera ya tendremos el array de caracteres cargado con todos y cada uno de los caracteres que conformaban nuestra cadena “Esto es una cadena de texto”, letras, números y espacios en blanco incluidos.

Recorrer el array de caracteres

Para poder comprobar que realmente el array de caracteres se ha rellenado con el contenido de la cadena, vamos a recorrer dicho array.

Por lo que ahora ya podremos manipular el array a nuestro antojo. Por ejemplo, podemos recorrerlo para mostrarlo por pantalla utilizando un bucle for:

for (int x=0;x<aCaracteres.length;x++)
  System.out.println("[" + x + "] " + aCaracteres[x]);

Veremos que cada una de las líneas que imprimimos por pantalla sale uno de los caracteres de la cadena de texto y la posición del array que ocupan, siendo la posición 0 la posición inicial.

De esta forma ya habremos conseguido convertir una cadena en un array de caracteres con Java. ¿Te atreves a realizar la operación inversa? Es decir, que dado un array de caracteres se convierta en una cadena de texto. Puedes comprobar si has acertado en el artículo Convertir un array de caracteres en una cadena de texto.

Código Fuente

Descárgate el código fuente de Convertir una cadena en un array de caracteres con Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Convertir una cadena en un array de caracteres con Java

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
37 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios