在Java中使用分隔符(与拆分相反)连接数组元素的快速简便方法
请参阅相关的 .NET 问题
我正在寻找一种快速简便的方法来做与拆分完全相反的事情,以便它会导致["a","b","c"]
"a,b,c"
循环访问数组需要添加条件(如果这不是最后一个元素,则添加分隔符)或使用子字符串删除最后一个分隔符。
我相信有一种经过认证的,有效的方法来做到这一点(Apache Commons?
您更喜欢在项目中如何做到这一点?
请参阅相关的 .NET 问题
我正在寻找一种快速简便的方法来做与拆分完全相反的事情,以便它会导致["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);