Einführung
In Java ist es manchmal erforderlich, zwei oder mehr Zeichenketten zu einer einzigen Zeichenkette zusammenzufügen. Dies kann einfach mit der join()-Methode der String-Klasse erreicht werden. Die join()-Methode nimmt einen Trennzeichen als erstes Argument und gibt eine einzelne Zeichenkette zurück, nachdem alle angegebenen Zeichenketten zusammengeführt wurden.
Strings zum Zusammenführen erstellen
Wir werden einige Strings erstellen, die wir mit der join()-Methode zusammenführen möchten. Im Hauptprogramm erstellen wir drei Strings str1, str2 und str3, die zusammengeführt werden sollen.
public class JoinStrings {
public static void main(String[] args) {
String str1 = "Mango";
String str2 = "Orange";
String str3 = "Apple";
}
}
Strings mit der join()-Methode zusammenführen
Jetzt werden wir die join()-Methode verwenden, um die Strings zusammenzuführen. Fügen Sie im main()-Funktion folgenden Code hinzu:
String str = String.join("-", str1, str2, str3);
System.out.println(str);
Hier werden die drei Strings str1, str2 und str3 mit einem Bindestrich (-) als Separator zusammengeführt.
Liste von Strings zusammenführen
Anstatt separate Argumente zum Zusammenführen von Strings zu verwenden, können wir eine Liste von Strings wie folgt zusammenführen:
List<String> list = Arrays.asList("Mango", "Orange", "Apple");
String str = String.join("-", list);
System.out.println(str);
Hier übergeben wir die Liste von Strings an die join()-Methode, anstatt sie als separate Argumente bereitzustellen.
Verwenden von Streams zum Zusammenführen von Strings
Wenn Sie Java 8 oder eine höhere Version verwenden, können Sie die stream()-Methode der Liste verwenden und dann alle Strings mithilfe der joining()-Methode der Collectors-Klasse zu einer einzelnen Zeichenkette sammeln.
List<String> list = Arrays.asList("Mango", "Orange", "Apple");
String str = list.stream().collect(Collectors.joining("-"));
System.out.println(str);
Dies wird den gleichen Output wie die vorherigen Beispiele erzeugen.
Kompiliere und führe den Code aus
Speichern Sie jetzt die Datei JoinStrings.java und führen Sie sie im Terminal mit den folgenden Befehlen aus:
javac JoinStrings.java
java JoinStrings
Auf der Konsole sollten Sie die Ausgabe Mango-Orange-Apple sehen.
Zusammenfassung
In diesem Lab haben wir gelernt, wie man Strings mit der join()-Methode der String-Klasse zusammenführt. Wir haben auch verschiedene Möglichkeiten zur Zusammenführung von Strings behandelt, wie das Übergeben von einzelnen Argumenten, einer Liste von Strings und die Verwendung der Stream-Methode, um die Strings zusammenzuführen. Wenn Sie den in diesem Lab beschriebenen Schritten folgen, sollten Sie jetzt in der Lage sein, beliebig viele Strings in eine einzelne Zeichenkette mit Java-Code zusammenzuführen.



