Convertir un array en cadena en Java

Rupam Yadav 12 octubre 2023
  1. Convierta un array en una cadena utilizando el método Arrays.toString() en Java
  2. Convierta un array en una cadena utilizando el método String.join() en Java
  3. Convierta un array en una cadena utilizando el método Arrays.stream() en Java
Convertir un array en cadena 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 Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Artículo relacionado - Java Array

Artículo relacionado - Java String