Was ist die Java String Join()-Methode?
Die Java-String- Join()- Methode verbindet alle Strings mit einem für diese Methode bereitgestellten Trennzeichen. Für die Verwendung dieser Methode müssen wir kein Objekt erstellen, da es sich um eine statische Methode der Java- String- Klasse handelt.Formen der Join-Methode
Es gibt zwei Formen von Join-Methoden in der Java- String- Klasse, oder man kann sagen, dass es zwei überladene Formen gibt . Einer verbindet die Anzahl der als Parameter bereitgestellten Zeichenfolgen und der andere verknüpft das Array oder die Liste der Zeichenfolgen durch Iteration, aber die Anzahl der Zeichenfolgen oder die Elemente des Arrays oder der Liste müssen CharSequence Interface implementieren . Lassen Sie uns sie anhand von Beispielen im Detail besprechen.Treten Sie Strings bei
Diese Methode benötigt ein Trennzeichen als ersten Parameter und kann dann mit einem oder mehreren zu verkettenden Zeichensequenzelementen oder Zeichenfolgen versehen werden.Syntax
//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)
Parameter
- Deleimeter fungiert als Trennzeichen zwischen den Elementen.
- Elemente, die verbunden werden mussten.
Kehrt zurück
Es wird immer eine verkettete Zeichenfolge von Elementen zurückgegeben, die durch das Trennzeichen verbunden sind.Beispiel
class Main {
public static void main(String[] args) {
String str1 = "Concatenating";
String str2 = "the";
String str3 = "strings";
String str4 = "with";
String str5 = "space";
String str6 = "as";
String str7 = "delimiter";
// joining strings with space between them as delimiter
String joinedStr = String.join(" ", str1, str2, str3, str4, str5, str6, str7);
System.out.println(joinedStr);
}
}
Ausgabe
Verketten der Zeichenfolgen mit Leerzeichen als Trennzeichen
Beitrittsliste
Diese Methode verwendet ein Trennzeichen als ersten Parameter und ein iterierbares Zeichen als zweiten Parameter, dessen Elemente CharSequence implementieren müssen und verknüpft werden.Syntax
public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
Parameter
- Deleimeter fungiert als Trennzeichen zwischen den Elementen.
- Iterable, bei dem es sich um eine Liste oder ein Array von Elementen handeln kann, muss verknüpft werden.
Kehrt zurück
Es wird immer eine verkettete Zeichenfolge von Elementen zurückgegeben, die durch das Trennzeichen verbunden sind.Beispiel
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<String> arrayOfStrings = new ArrayList<>();
arrayOfStrings.add("Concatenating");
arrayOfStrings.add("the");
arrayOfStrings.add("array");
arrayOfStrings.add("list");
arrayOfStrings.add("elements");
arrayOfStrings.add("with");
arrayOfStrings.add("space");
arrayOfStrings.add("as");
arrayOfStrings.add("delimiter");
// joining arrayList with space between them as delimiter
String joinedStr = String.join(" ", arrayOfStrings);
System.out.println(joinedStr);
}
}
Ausgabe
Verketten der Array-Listenelemente mit Leerzeichen als Trennzeichen
Beispiel für Java String join()
class Main {
public static void main(String[] args) {
String str1 = "2022";
String str2 = "9";
String str3 = "12";
// joining strings with - between them as delimiter to show date
String joinedStr1 = String.join("-", str1, str2, str3);
System.out.println(joinedStr1);
// joining strings with / between them as delimiter to show date
String joinedStr2 = String.join("/", str1, str2, str3);
System.out.println(joinedStr2);
}
}
Ausgabe
2022-9-12 2022/9/12
GO TO FULL VERSION