我正在寻找一种快速简单的方法来做完全相反的分裂
迭代数组需要添加条件(如果这不是最后一个元素,则添加分隔符)或使用子字符串删除最后一个分隔符.
我相信有一种经过认证的、高效的方法可以做到这一点(Apache Commons?)
在你的项目中,你更喜欢怎么做?
我正在寻找一种快速简单的方法来做完全相反的分裂
迭代数组需要添加条件(如果这不是最后一个元素,则添加分隔符)或使用子字符串删除最后一个分隔符.
我相信有一种经过认证的、高效的方法可以做到这一点(Apache Commons?)
在你的项目中,你更喜欢怎么做?
使用Java8,您可以以一种非常干净的方式做到这一点:
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) 使用iterables
List<String> list = Arrays.asList(array);
String joined3 = String.join(",", list);