Converter um Array em String em Java
-
Converter um array em uma string usando o método
Arrays.toString()
em Java -
Converter um array em uma string usando o método
String.join()
em Java -
Converter um array em uma string usando o método
Arrays.stream()
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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArtigo 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