我正在寻找一种快速简便的方法来进行拆分的相反操作,以使拆分 ["a","b","c"]成为"a,b,c"
["a","b","c"]
"a,b,c"
遍历数组需要添加条件(如果这不是最后一个元素,请添加分隔符)或使用子字符串删除最后一个分隔符。
我敢肯定,有一种经过认证的有效方式来做到这一点(Apache Commons?)
你如何在项目中喜欢这样做?
使用Java 8,你可以以一种非常干净的方式执行此操作:
String.join(delimiter, elements);
这通过三种方式起作用:
1)直接指定元素
String joined1 = String.join(",", "a", "b", "c");
2)使用数组
String[] array = new String[] { "a", "b", "c" }; String joined2 = String.join(",", array);
3)使用可迭代
List<String> list = Arrays.asList(array); String joined3 = String.join(",", list);