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.



