文章目录
有很多种实现将数组或者集合分隔为某种特定规则的字符串,但是一定有更简单的方法,于是接下来就见识到了一个新的工具包的用处。
一、普通实现
List<String> list = new ArrayList<>();
list.add("one");
list.add("two");
list.add("three");
String str = "";
for(String a : list){
str += a + ",";
}
//最后将末尾最后一个元素多出来的逗号切割掉即可
str = str.substring(0, str.length()-1);
二、借助Joiner实现
Joiner是com.google.common.base包下的一个类,我们可以借助该类用一句话就实现上述功能:
List<String> list = new ArrayList<>();
list.add("one");
list.add("two");
list.add("three");
String str = Joiner.on(",").join(list);
酷吗。
参考资料: