JavaScript hat Array.join()
js>["Bill","Bob","Steve"].join(" and ")
Bill and Bob and Steve
Gibt es so etwas auch in Java? Ich weiß, dass ich selbst etwas zusammenschustern kann mit StringBuilder
:
static public String join(List<String> list, String conjunction)
{
StringBuilder sb = new StringBuilder();
boolean first = true;
for (String item : list)
{
if (first)
first = false;
else
sb.append(conjunction);
sb.append(item);
}
return sb.toString();
}
aber es hat keinen Sinn, dies zu tun, wenn so etwas bereits Teil des JDK ist.
1 Stimmen
Siehe auch diese Frage für Listen
20 Stimmen
Nicht streng verwandt, aber Android hat eine eingebaute Join-Funktion als Teil ihrer TextUtils-Klasse: [developer.Android.com/reference/Android/text/](http://developer.android.com/reference/android/text/TextUtils.html#join(java.lang.CharSequence) , java.lang.Iterable)
18 Stimmen
Java 8 hat eine
String.join()
Methode. Werfen Sie einen Blick auf diese Antwort, wenn Sie Java 8 (oder neuer) verwenden stackoverflow.com/a/22577565/1115554