Java 8之前的版本:
Apache的commons lang是您的朋友-它提供了一种与Ruby中所引用的方法非常相似的join方法:
StringUtils.join(java.lang.Iterable,char)
Java 8:
Java 8通过
StringJoiner和提供了开箱即用的连接
String.join()。以下代码片段显示了如何使用它们:
StringJoiner
StringJoiner joiner = new StringJoiner(",");joiner.add("01").add("02").add("03");String joinedString = joiner.toString(); // "01,02,03"String.join(CharSequence delimiter, CharSequence...elements))
String joinedString = String.join(" - ", "04", "05", "06"); // "04 - 05 - 06"String.join(CharSequence delimiter, Iterable<? extends CharSequence>elements)
List<String> strings = new linkedList<>();strings.add("Java");strings.add("is");strings.add("cool");String message = String.join(" ", strings);//message returned is: "Java is cool"


