一种快速且容易的方法,用分隔符连接数组元素(与拆分相反)在Java中[duplicate]
一种快速且容易的方法,用分隔符连接数组元素(与拆分相反)在Java中[duplicate]
这个问题已经有了答案:
请参考.NET 相关问题
我正在寻找一种快速简便的方法,以对 split 方法进行相反的操作,使得 [\"a\",\"b\",\"c\"]
变成 \"a,b,c\"
通过循环数组需要添加条件(如果不是最后一个元素,则添加分隔符)或使用 substring 删除最后的分隔符。
我相信有一种认证的高效方法(Apache Commons?)
在您的项目中,您更喜欢如何处理它?
admin 更改状态以发布 2023年5月25日
使用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)使用可迭代对象
Listlist = Arrays.asList(array); String joined3 = String.join(",", list);