小编典典

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

all

我正在寻找一种快速简便的方法来做与 split 完全相反的事情,这样它就会 ["a","b","c"]变成"a,b,c"

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

我确信有一种经过认证的有效方法(Apache Commons?)

你更喜欢在你的项目中怎么做?


阅读 89

收藏
2022-03-10

共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);
2022-03-10