Como Juntar Strings

JavaBeginner
Pratique Agora

Introdução

Em Java, é por vezes necessário juntar duas ou mais strings numa única string. Isto pode ser feito facilmente usando o método join() da classe String. O método join() recebe um delimitador como seu primeiro argumento e retorna uma única string após juntar todas as strings fornecidas.

Criar Strings para Juntar

Vamos criar algumas strings para juntar usando o método join(). Na função principal, crie três strings str1, str2 e str3, que serão juntadas.

public class JoinStrings {
    public static void main(String[] args) {
        String str1 = "Mango";
        String str2 = "Orange";
        String str3 = "Apple";
    }
}

Juntar Strings usando o método join()

Agora, vamos usar o método join() para juntar as strings. Na função main(), adicione o seguinte código:

String str = String.join("-", str1, str2, str3);
System.out.println(str);

Aqui, estamos juntando as três strings str1, str2 e str3 com um separador hífen (-).

Juntar Lista de Strings

Em vez de usar argumentos separados para juntar strings, podemos juntar uma lista de strings como mostrado abaixo:

List<String> list = Arrays.asList("Mango", "Orange", "Apple");
String str = String.join("-", list);
System.out.println(str);

Aqui, estamos passando a lista de strings para o método join() em vez de fornecê-las como argumentos separados.

Usando Stream para Juntar Strings

Se você estiver usando Java 8 ou uma versão superior, pode usar o método stream() da lista e, em seguida, coletar todas as strings em uma única string usando o método joining() da classe Collectors.

List<String> list = Arrays.asList("Mango", "Orange", "Apple");
String str = list.stream().collect(Collectors.joining("-"));
System.out.println(str);

Isso produzirá a mesma saída que os exemplos anteriores.

Compilar e Executar o Código

Agora, salve o arquivo JoinStrings.java e execute-o usando os seguintes comandos no terminal:

javac JoinStrings.java
java JoinStrings

Você deverá ver a saída Mango-Orange-Apple no terminal.

Resumo

Neste laboratório, aprendemos como juntar strings usando o método join() da classe String. Também abordamos diferentes maneiras de juntar strings, como passar argumentos separados, uma lista de strings e usar o método stream para juntar as strings. Seguindo os passos descritos neste laboratório, você agora deve ser capaz de juntar qualquer número de strings em uma única string usando código Java.