Heim  >  Artikel  >  Java  >  Java StringJoiner

Java StringJoiner

WBOY
WBOYOriginal
2024-08-30 15:39:141057Durchsuche

Java StringJoiner gehört zum java.util-Paket (Pakete sind die Sammlung von Klassen und Vererbungen). Mit Hilfe von StringJoiner in Java können wir Zeichenfolgen erstellen, und diese Zeichen werden durch ein Trennzeichen getrennt, und es ist optional Unterstützung, bei der wir optional mit Suffix und Präfix beginnen und auch mit Suffix und Präfix enden können. Sie denken vielleicht, warum wir dies verwenden sollten, da wir StringBuilder bereits in Java haben und wir mit Hilfe von StringJoiner tatsächlich sehr weniger Code schreiben mussten, um bessere und effizientere Ausgabeergebnisse zu erzielen.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax von Java StringJoiner

Hier haben wir die Syntax sowohl für Konstruktoren als auch für Methoden.

a. Konstruktorbasierte Syntax

Im Folgenden finden Sie eine konstruktorbasierte Syntax:

1. StringJoiner(SequenceOfCharacters d): Es ist eine sehr einfache Möglichkeit, StringJoiner zu verwenden. Hier werden wir nichts wie Zeichen, Startpräfixe, Suffixe und keine Endpräfixe und -suffixe verwenden.

Scope(public/private/protected) StringJoiner(SequenceOfCharacters d)

Attribute:

  • d(Trennzeichen): Hier verwenden die Zeichenfolgen ein Trennzeichen für jeden Elementwert im StringJoiner.

2. StringJoiner(SequenceOfCharacters d, CharSequence p, SequenceOfCharacters s): Es wird der KonstruktJoiner ohne Zeichen verwendet, indem das bereitgestellte (p)Präfix, (s)Suffix und Trennzeichen kopiert wird. Wenn wir keine Zeichen für StringJoiner hinzufügen und auch nicht auf den aufgerufenen String-Wert zugreifen, führt er sein Standardverhalten aus, nämlich das Ergebnis als Präfix++Suffix im Ausgabeergebnis.

Scope(public/private/protected) StringJoiner(SequenceOfCharacters d,
SequenceOfCharacters p, SequenceOfCharacters s)

Attribute:

  • d(Trennzeichen): Hier verwenden die Zeichenfolgen ein Trennzeichen für jeden Elementwert im StringJoiner.
  • p(Präfix): Dies ist die Zeichenfolge, die am häufigsten für den Anfang verwendet wird.
  • s(suffix): Dies ist die Zeichenfolge, die am häufigsten für das Ende verwendet wird.

b. Methodenbasierte Syntax

Wir können 5 verschiedene Arten von Syntax für den StringJoiner verwenden.

1. String toString(): Es wird ein String-Objekt aus dem StringJoiner erzeugt.

Scope(public/private/protected) String toString()

Attribute:

  • NA (kein Attribut, wir können die Funktion sehen)

2. StringJoiner hinzufügen: Diese Methode wird verwendet, um eine Kopie des CharSequence-Werts für das nächste Element zu StringJoiner hinzuzufügen.

Scope(public/private/protected) StringJoiner add(SequenceOfCharacters ne)

Attribute:

  • ne(newElement): Dies ist das neue Element für add.

3. StringJoiner-Zusammenführung: Wird zum Hinzufügen der neuen Inhalte für den StringJoiner verwendet; Dies geschieht ohne Verwendung eines Suffixes und Präfixes in Form des nächsten Elements (falls es nicht leer ist). Angenommen, die angegebene Zeichenfolge ist leer, dann ändert sich dieser Aufruf nicht.

Scope(public/private/protected) StringJoiner merge(StringJoiner other)

Attribute:

  • Sonstiges: Dies ist der StringJoiner, in dem die Inhalte zusammengeführt werden.

4. int length: Diese Methode wird verwendet, wenn wir die Größe der Zeichenfolge ermitteln möchten.

Scope(public/private/protected) int length()

Attribute:

  • NA(keines der Attribute)

Rücksendungen:

Es wird dieser StringJoiner ausgegeben.

5. StringJoiner setEmptyValue: Diese Methode hat einen String zugewiesen, der zu dem Zeitpunkt verwendet werden soll, an dem die String-Darstellung des StringJoiners festgelegt wird, und zu dem Zeitpunkt, an dem sich kein Element im String befand.

Scope(public/private/protected) StringJoiner setEmptyValue(CharSequence emptyValue)

Attribute:

  • emptyValue: Wenn wir den Wert einer leeren Zeichenfolge erhalten möchten, wird dieser verwendet.

Wie funktioniert die Java StringJoiner-Klasse?

  • StringJoiner in Java ist eine neue Funktion, die in Version 8 eingeführt wurde.
  • Util enthält alle wichtigen Klassen und Vererbungen zusammen mit StringJoiner.
  • Wenn wir die StringJoiner-Klasse verwenden möchten, können wir sie jederzeit mit import java.util.StringJoiner erhalten.
  • Mit Hilfe der Klasse StringJoiner können wir viele Strings zusammenfügen und dabei das Trennzeichen angeben. Es ermöglicht uns auch, beim Zusammenfügen mehrerer Zeichenfolgen Präfixe und Suffixe für die Ausgabeergebniszeichenfolge zu verwenden.

Beispiele für Java StringJoiner

Im Folgenden finden Sie Beispiele für Java StringJoiner:

Beispiel #1

Hier verbinden wir viele Benutzernamen und übergeben „-“ als Trennzeichen zwischen den Namen.

Code:

import java.util.StringJoiner;
public class JoinString {
public static void main(String[] arguments) {
StringJoiner joinStrings = new StringJoiner("-");
joinStrings.add("Ranjan");
joinStrings.add("Ajay");
joinStrings.add("Vijay");
joinStrings.add("Sujit");
joinStrings.add("Akash");
joinStrings.add("Vikash");
joinStrings.add("Arun");
System.out.println(joinStrings.toString());
}
}

Ausgabe:

Java StringJoiner

Beispiel #2

Code:

import java.util.StringJoiner;
public class JoinNumbers{
public static void main(String[] arguments) {
StringJoiner joinNumeric = new StringJoiner(".");
joinNumeric.add("10");
joinNumeric.add("11");
joinNumeric.add("12");
joinNumeric.add("13");
joinNumeric.add("14");
joinNumeric.add("15");
joinNumeric.add("16");
System.out.println(joinNumeric);
}
}

Ausgabe:

Java StringJoiner

Fazit

Hier haben wir etwas über die StringJoiner-Klasse in Java und über das Verhalten der StringJoiner-Klasse mit einigen wichtigen Beispielen gesehen. Wir haben verschiedene Konstruktoren und Methoden dieser StringJoiner-Klassen und die Funktionsweise der StringJoiner-Klasse in Java gesehen.

Das obige ist der detaillierte Inhalt vonJava StringJoiner. 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
Vorheriger Artikel:Java URLConnectionNächster Artikel:Java URLConnection