Converter um Array em String em Java

Rupam Yadav 20 novembro 2021 29 junho 2021 Java Java Array Java String
  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
Author: Rupam Yadav
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

  • Como concatenar duas arraias em Java
  • Como converter Byte Array em Hex String em Java
  • Remover duplicatas do array em Java
  • Adicionar objetos a uma matriz em Java
  • A função push() em Java
  • Clonar arrays Java
  • Artigo relacionado - Java String

  • Como converter a string Java em Byte
  • Como converter Byte Array em Hex String em Java
  • Como realizar a conversão de string em array de string em Java
  • Como remover string de string em Java
  • Comparar Strings em Java
  • Gerar String Aleatória em Java