Heim > Java > javaLernprogramm > Java StringJoiner

Java StringJoiner

WBOY
Freigeben: 2024-08-30 15:39:14
Original
1118 Leute haben es durchsucht

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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()
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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()
Nach dem Login kopieren

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)
Nach dem Login kopieren

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());
}
}
Nach dem Login kopieren

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);
}
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage