Verknüpfen von Arrays in Java: Ein Java-Äquivalent zu PHPs join()
In Java, wie auch in PHP, besteht oft die Notwendigkeit, mehrere zu verketten Zeichenfolgen zu einer einzigen Zeichenfolge zusammenfassen und dabei zwischen jedem Element ein Trennzeichen oder eine „Klebe“-Zeichenfolge einfügen. Während PHP für diesen Zweck über die Funktion „join()“ verfügt, bietet Java mehrere Optionen, um das gleiche Ergebnis zu erzielen.
Verwendung von String.join() in Java 8 und höher
Seit Java 8 verfügt die String-Klasse über eine join()-Methode, die eine einfache und präzise Array-Verkettung ermöglicht. Die Syntax für diese Methode lautet:
<code class="java">static String join(CharSequence delimiter, CharSequence... elements)</code>
wobei Trennzeichen die Trennzeichenfolge ist, die zwischen Elementen platziert werden soll, und Elemente eine variable Anzahl von Zeichenfolgen oder Objekten ist, die in Zeichenfolgen konvertiert werden können.
Zum Beispiel:
<code class="java">String[] names = {"John", "Jane", "Mark"}; String joinedNames = String.join(", ", names); // joinedNames will now contain "John, Jane, Mark"</code>
Verwenden von Apache Commons Lang StringUtils.join()
Für Java-Versionen vor 8 oder für Projekte, die noch nicht verwendet werden Java 8, die Apache Commons Lang-Bibliothek, bietet über ihre StringUtils-Klasse eine alternative Funktion „join()“. Diese Funktion hat eine ähnliche Syntax wie String.join():
<code class="java">static String join(Object[] array, String separator)</code>
Anstatt jedoch eine explizite Konvertierung in Strings zu erfordern, konvertiert StringUtils.join() bei Bedarf automatisch Objekte innerhalb des Arrays in Strings.
Zum Beispiel:
<code class="java">String[] names = {"John", "Jane", "Mark"}; String joinedNames = StringUtils.join(names, ", "); // joinedNames will now contain "John, Jane, Mark"</code>
Fazit
Sowohl String.join() als auch StringUtils.join() von Apache Commons Lang bieten praktische Methoden zum Verbinden von Arrays von Strings in Java. Während String.join() prägnanter ist und weniger Code erfordert, ist seine Verfügbarkeit auf Java 8 und spätere Versionen beschränkt. Für Projekte, die Unterstützung für ältere Java-Versionen benötigen, kann die Funktion StringUtils.join() von Apache Commons Lang eine zuverlässige Alternative sein.
Das obige ist der detaillierte Inhalt vonSo verknüpfen Sie String-Arrays in Java: Ein Java-Äquivalent zu PHPs join()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!