Converter um Array em String em Java

Rupam Yadav 12 outubro 2023
  1. Converter um array em uma string usando o método Arrays.toString() em Java
  2. Converter um array em uma string usando o método String.join() em Java
  3. Converter um array em uma string usando o método Arrays.stream() em Java
Converter um Array em String em Java

Neste tutorial, veremos como converter um array em uma string usando várias maneiras em Java. um array é composta de elementos do mesmo tipo de dados, enquanto uma string é apenas uma coleção de caracteres. Nos exemplos a seguir, examinaremos três métodos para converter um array em uma string.

Converter um array em uma string usando o método Arrays.toString() em Java

Arrays é uma classe que contém vários métodos estáticos que podem manipular arrays. Uma das funções úteis de Arrays é toString(), que recebe um array de vários tipos de dados como int e char e retorna uma representação de string do array.

No exemplo, criamos um array arrayOfInts do tipo int e o preenchemos com alguns itens. Para converter arrayOfInts em uma string, usamos Arrays.toString() e o passamos como um argumento que retorna uma string arrayToString que imprimimos na saída.

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);
  }
}

Resultado:

[1, 3, 9, 11, 13]

Converter um array em uma string usando o método String.join() em Java

O método join() foi adicionado na classe String com o lançamento do JDK 8. Esta função retorna uma string que é concatenada com o delimitador especificado. join() leva o delimitador e os elementos como argumentos.

No código, temos um array do tipo String. Chamamos o método String.join() e passamos o espaço em branco como delimitador e também o array cujos elementos serão unidos com o espaço em branco.

A saída mostra todos os itens do array separados por espaços em branco.

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);
  }
}

Resultado:

One Two Three four Five

Converter um array em uma string usando o método Arrays.stream() em Java

Neste exemplo, usamos a API Stream introduzida no JDK 8. Arrays.stream() aceita um array. O método collect() retorna o resultado após a execução da operação especificada em cada elemento do array. Aqui, realizamos a operação Collectors.joining() nos elementos do array que coleta itens e os junta para retornar como uma string inteira.

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);
  }
}

Resultado:

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

Artigo relacionado - Java Array

Artigo relacionado - Java String