JavaScript มี Array.join()
js>["Bill","Bob","Steve"].join(" and ")
Bill and Bob and Steve
Java มีอะไรเช่นนี้หรือไม่? ฉันรู้ว่าฉันสามารถ cobble บางสิ่งบางอย่างตัวเองด้วย 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();
}
... แต่ไม่มีประโยชน์ในการทำเช่นนี้หากสิ่งที่มันเป็นส่วนหนึ่งของ JDK อยู่แล้ว
String.join()
วิธีการ ดูที่คำตอบนี้หากคุณใช้ Java 8 (หรือใหม่กว่า) stackoverflow.com/a/22577565/1115554