JavaScript a Array.join()
js>["Bill","Bob","Steve"].join(" and ")
Bill and Bob and Steve
Est-ce que Java a quelque chose comme ça ? Je sais que je peux bricoler quelque chose moi-même avec 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();
}
mais il n'y a aucun intérêt à faire cela si quelque chose comme cela fait déjà partie du JDK.
1 votes
Voir aussi cette question pour listes
18 votes
Ce n'est pas strictement lié, mais Android dispose d'une fonction de jonction intégrée à la classe TextUtils : [developer.Android.com/reference/Android/text/](http://developer.android.com/reference/android/text/TextUtils.html#join(java.lang.CharSequence) , java.lang.Iterable)
17 votes
Java 8 dispose d'une
String.join()
méthode. Consultez cette réponse si vous utilisez Java 8 (ou une version plus récente). stackoverflow.com/a/22577565/1115554