我正在寻找一种快速简便的方法来做与 split 完全相反的事情,这样它就会 ["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);