Convertir un array en cadena en Java
-
Convierta un array en una cadena utilizando el método
Arrays.toString()
en Java -
Convierta un array en una cadena utilizando el método
String.join()
en Java -
Convierta un array en una cadena utilizando el método
Arrays.stream()
en Java
En este tutorial, veremos cómo convertir un array en una cadena utilizando varias formas en Java. un array está formada por elementos del mismo tipo de datos, mientras que una cadena es solo una colección de caracteres. En los siguientes ejemplos, analizaremos tres métodos para convertir un array en una cadena.
Convierta un array en una cadena utilizando el método Arrays.toString()
en Java
Arrays
es una clase que contiene varios métodos estáticos que pueden manipular matrices. Una de las funciones útiles de Arrays
es toString()
, que toma un array de varios tipos de datos como int
y char
y devuelve una representación de cadena del array.
En el ejemplo, creamos un array arrayOfInts
de tipo int
y la llenamos con algunos elementos. Para convertir arrayOfInts
en una cadena, usamos Arrays.toString()
y lo pasamos como un argumento que devuelve una cadena arrayToString
que imprimimos en la salida.
import java.util.Arrays;
public class ArrayToString {
public static void main(String[] args) {
int[] arrayOfInts = {1, 3, 9, 11, 13};
String arrayToString = Arrays.toString(arrayOfInts);
System.out.println(arrayToString);
}
}
Producción :
[1, 3, 9, 11, 13]
Convierta un array en una cadena utilizando el método String.join()
en Java
El método join()
se agregó en la clase String
con el lanzamiento de JDK 8. Esta función devuelve una cadena que está concatenada con el delimitador especificado. join()
toma el delimitador y los elementos como argumentos.
En el código, tenemos un array del tipo String
. Llamamos al método String.join()
y pasamos el espacio en blanco como delimitador y también el array cuyos elementos se unirán con el espacio en blanco.
La salida muestra todos los elementos del array separados por espacios en blanco.
public class ArrayToString {
public static void main(String[] args) {
String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};
String arrayToString = String.join(" ", arrayOfStrings);
System.out.println(arrayToString);
}
}
Producción :
One Two Three four Five
Convierta un array en una cadena utilizando el método Arrays.stream()
en Java
En este ejemplo, usamos la API Stream introducida en JDK 8. Arrays.stream()
toma un array. El método collect()
devuelve el resultado después de ejecutar la operación especificada en cada elemento del array. Aquí, realizamos la operación Collectors.joining()
en los elementos del array que recopila elementos y los une para devolverlos como una cadena completa.
import java.util.Arrays;
import java.util.stream.Collectors;
public class ArrayToString {
public static void main(String[] args) {
String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};
String arrayToString = Arrays.stream(arrayOfStrings).collect(Collectors.joining());
System.out.println(arrayToString);
}
}
Producción :
OneTwoThreefourFive
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArtículo relacionado - Java Array
- Cómo concatenar dos arrays en Java
- Cómo convertir un array de bytes en una cadena hexadecimal en Java
- Eliminar duplicados del array en Java
- Contar elementos repetidos en una matriz en Java
- Llenar una matriz 2D en Java
- Obtenga el subconjunto de una matriz en Java