一尘不染

在Java中使用分隔符(拆分的对立面)连接数组元素的快速简便方法

java

我正在寻找一种快速简便的方法来进行拆分的相反操作,以使拆分 ["a","b","c"]成为"a,b,c"

遍历数组需要添加条件(如果这不是最后一个元素,请添加分隔符)或使用子字符串删除最后一个分隔符。

我敢肯定,有一种经过认证的有效方式来做到这一点(Apache Commons?)

你如何在项目中喜欢这样做?


阅读 510

收藏
2020-03-01

共1个答案

一尘不染

使用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);
2020-03-01