Heim  >  Artikel  >  Java  >  So verwenden Sie die StringJoiner-Funktion in Java für die String-Verkettung

So verwenden Sie die StringJoiner-Funktion in Java für die String-Verkettung

PHPz
PHPzOriginal
2023-06-26 14:09:101673Durchsuche

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
  1. Da die im StringJoiner-Konstruktor in Java 8 übergebenen Parameter nur bei Nicht-Null-Werten von Bedeutung sind, wird sie ausgelöst, wenn ein Nullwert zu add() hinzugefügt wird. Methode NullPointerException-Ausnahme. Die Lösung dieses Problems besteht darin, dem Konstruktor einen Standardwert hinzuzufügen.
[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
  1. Zusätzlich zur oben genannten Verwendung verfügt StringJoiner über einige andere Methoden, die verwendet werden können, z. B.:

setEmptyValue(): Set Der Standardwert wird verwendet, wenn keine Elemente vorhanden sind. Wenn nicht festgelegt, ist der Standardwert „“.
  • add(CharSequence csq): Fügen Sie eine Zeichenfolge hinzu.
  • merge(StringJoiner other): Elemente aus anderen StringJoiner-Objekten zum aktuellen Objekt hinzufügen.
  • length(): Gibt die Anzahl der Zeichen im aktuellen StringJoiner zurück, ohne Suffixe und Trennzeichen.
  • toString(): Gibt die von StringJoiner gespleißte Zeichenfolge zurück.
  • 3. Zusammenfassung

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn