Java: convert List to a String

前端 未结 22 2851
日久生厌
日久生厌 2020-11-22 01:03

JavaScript has Array.join()

js>[\"Bill\",\"Bob\",\"Steve\"].join(\" and \")
Bill and Bob and Steve

Does Java have anything

22条回答
  •  情话喂你
    2020-11-22 01:54

    Java 8 solution with java.util.StringJoiner

    Java 8 has got a StringJoiner class. But you still need to write a bit of boilerplate, because it's Java.

    StringJoiner sj = new StringJoiner(" and ", "" , "");
    String[] names = {"Bill", "Bob", "Steve"};
    for (String name : names) {
       sj.add(name);
    }
    System.out.println(sj);
    

提交回复
热议问题