Java » Convertir un array en un String con Java
El 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 conseguirlo.
Lo primero será partir del array. En este caso es un array de cadenas. Podría ser de otro tipo, lo cual llevaría una conversión posterior. Pero hemos decidido simplificar las cosas:
El proceso va a consistir en recorrer el array e ir añadiendo lo que leemos sobre una cadena. En este caso, y con miras de ser eficiente, vamos a utilizar una clase StringBuffer. La cual nos permitirá añadir contenido con un buen rendimiento. Declaramos la clase StringBuffer:
Empezamos a recorrer el array, con un bucle for y apoyándonos en el tamaño del array, información que devuelve el método .length
for (int x=0;x<miarray.length;x++){ cadena =cadena.append(miarray[x]); }
En cada unas de las iteraciones vamos añadiendo a la cadena, el valor leido. Utilizamos el método .append del StringBuffer para conseguir dicha cosa.
Ya solo nos quedará el volcar el contenido del StringBuffer, convirtiéndolo en cadena con su método .toString()
Espero que el programa sirva de ayuda.
![]() Descargar el código | ![]() Error en el código | ![]() Foro sobre Java Básico |
Artículos relacionados:









Marzo 24, 2010 #
Con menos variables seria y java 1.5 o superior
for (String x: miarray){
cadena =cadena.append(x);
}
Marzo 24, 2010 #
@nextor,
Muy buena puntualización. Mucho más óptimo con el for-each.
Marzo 30, 2010 #
[...] Convertir un array en un String con Java [...]
Junio 6, 2010 #
[...] el ejemplo Convertir un array en un String con Java veíamos el procedimiento a seguir para coger un array de String y convertirlo en una cadena. Pero, [...]