Die Verkettung von Zeichenfolgen ist eine sehr häufige Operation in der Programmierung. Java bietet eine Vielzahl von Methoden zum Spleißen von Zeichenfolgen. Eine der praktischeren Methoden ist die Verwendung der StringJoiner-Funktion. In diesem Artikel wird erläutert, wie Sie die StringJoiner-Funktion zum Spleißen von Zeichenfolgen verwenden.
1. StringJoiner-Funktion
Die StringJoiner-Funktion wurde in Java 8 eingeführt und wird zum Hinzufügen von Trennzeichen zu String-Sequenzen verwendet. Der Konstruktor der StringJoiner-Klasse kann drei Parameter übergeben: Trennzeichen, Präfix und Suffix, wobei das Trennzeichen erforderlich ist. Die Klasse StringJoiner stellt die Methode add() zum Hinzufügen neuer Elemente zum String-Joiner bereit. Die Methode toString() kann die verkettete Zeichenfolge zurückgeben.
2. Verwendung
Lassen Sie uns anhand mehrerer Beispiele lernen, wie Sie die StringJoiner-Funktion zum Spleißen von Zeichenfolgen verwenden.
1. Grundlegende Verwendung
Sehen wir uns zunächst das einfachste Beispiel an, wenn wir zwei Zeichenfolgen „Hallo“ und „Welt“ verbinden:
StringJoiner sj = new StringJoiner(" "); sj.add("Hello"); sj.add("world"); String result = sj.toString(); System.out.println(result);
Durch Es ist zu sehen Das Spleißen von Zeichenfolgen ist sehr einfach. Verwenden Sie einfach die StringJoiner-Klasse.
2. Suffixe und Suffixe anpassen
Neben Trennzeichen können wir auch Suffixe und Suffixe anpassen. Wenn wir beispielsweise Zeichenfolgen in einem Array zusammenfügen, müssen wir möglicherweise eckige Klammern hinzufügen:
Hello world
Das Ausgabeergebnis lautet:
String[] array = {"Hello", "world"}; StringJoiner sj = new StringJoiner(", ", "[", "]"); for (String s : array) { sj.add(s); } String result = sj.toString(); System.out.println(result);
Wie Sie sehen können, haben wir drei Parameter „“, „, „[“ und „]“ übergeben , repräsentiert Trennzeichen, Präfix bzw. Suffix. Anschließend durchlaufen wir jede Zeichenfolge im Array und fügen sie mithilfe der Methode add() zum String-Splicer hinzu. Rufen Sie abschließend die Methode toString() auf, um die gespleißte Zeichenfolge abzurufen.
Verarbeitung bei der Übergabe von Nullwerten[Hello, world]
Im obigen Code haben wir ein leeres String-Array übergeben. Da das Array leer ist, müssen wir lediglich einen Standardwert festlegen, der angibt, dass noch kein Wert hinzugefügt wurde. Wenn nicht festgelegt, ist die Ausgabe eine leere Zeichenfolge. Wenn einige Werte hinzugefügt werden, lautet das Ausgabeergebnis:
StringJoiner sj = new StringJoiner(", ", "[", "]"); sj.setEmptyValue("No values added yet"); String[] array = {}; // empty array for (String s : array) { sj.add(s); } System.out.println(sj.toString());Andere Verwendungen
Die StringJoiner-Funktion ist ein neu eingeführter String-Splicer in Java 8, der problemlos mehrere Strings verbinden kann. Durch die Einleitung dieses Artikels können wir sehen, dass die Verwendung der StringJoiner-Funktion sehr einfach ist. Sie müssen lediglich ein StringJoiner-Objekt erstellen, das Trennzeichen, das Suffix und andere Parameter festlegen und dann die Methode add() zum Hinzufügen verwenden Saiten, die mit dem Spleißgerät gespleißt werden müssen. Gleichzeitig ist zu beachten, dass ein Standardwert festgelegt werden muss, wenn der hinzugefügte Wert ein Nullwert ist, da das Programm sonst möglicherweise eine Nullzeigerausnahme auslöst.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die StringJoiner-Funktion in Java für die String-Verkettung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!