Heim > Java > javaLernprogramm > Wie erstelle ich effizient durch Kommas getrennte Zeichenfolgen in Java?

Wie erstelle ich effizient durch Kommas getrennte Zeichenfolgen in Java?

Linda Hamilton
Freigeben: 2024-12-17 01:42:25
Original
668 Leute haben es durchsucht

How to Efficiently Create Comma-Delimited Strings in Java?

 Komma-getrennte Zeichenfolgen in Java erstellen

In Java ist das Zusammenstellen einer Liste von Werten in einer durch Trennzeichen getrennten Zeichenfolge eine häufige Anforderung. Während grundlegende Ansätze eine iterative Verkettung beinhalten, gibt es sauberere Alternativen.

Vor Java 8:

Nutzen Sie die Commons-Lang-Bibliothek von Apache, die eine analoge StringUtils.join()-Methode bereitstellt zu Rubys Join.

Java 8 ab:

StringJoiner:

  • Erstellen Sie eine StringJoiner-Instanz mit dem gewünschten Trennzeichen.
  • Fügen Sie dem Joiner mithilfe von Elemente hinzu add()-Methode.
  • Konvertieren Sie den Joiner mit in einen String toString().

String.join(delimiter, array):

  • Verwenden Sie String.join() mit dem Trennzeichen und einem Array von Elemente als Argumente.
  • Diese Methode verkettet die Elemente zu einer durch das getrennten Zeichenfolge delimiter.

String.join(delimiter, iterable):

  • Ähnlich der vorherigen Methode, akzeptiert jedoch stattdessen eine iterierbare Sammlung von Elementen ein Array.

Beispiel:

// Using StringJoiner
List<String> list = new ArrayList<>();
list.add("element1");
list.add("element2");
StringJoiner joiner = new StringJoiner(",");
joiner.addAll(list);
String delimitedString = joiner.toString();

// Using String.join(array)
String[] elements = new String[] {"element1", "element2"};
String delimitedString = String.join(",", elements);

// Using String.join(iterable)
List<String> list2 = new ArrayList<>();
list2.add("element1");
list2.add("element2");
String delimitedString = String.join(",", list2);
Nach dem Login kopieren

Diese Methoden bieten effiziente und elegante Lösungen zum Erstellen von durch Trennzeichen getrennten Zeichenfolgen in Java, wodurch die Notwendigkeit mehrerer Zeichenfolgenerstellungen entfällt Verkettung.

Das obige ist der detaillierte Inhalt vonWie erstelle ich effizient durch Kommas getrennte Zeichenfolgen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage