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
