我正在寻找一种快速简便的方法来进行拆分的相反操作,以使拆分 ["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 list = Arrays.asList(array); String joined3 = String.join(",", list);
问题来源于stack overflow