c语言sscanf函数的用法是什么
278
2023-01-05
List转变为逗号分隔的String(Java7和Java8分别实现)
需求:Arrays.asList("AA", "BB") --> "AA,BB"
In java 8
采用stream的方式
List
String newStr = strList.stream().collect(Collectors.joining(","));
System.out.println("Output:" + newStr); // Output:AA,BB,CC
使用String.join()函数,给函数传递一个分隔符合一个迭代器,StringJoiner对象会帮助我们完成所有的事情
String newStr = String.join(",", strList);
System.out.println("Output:" + newStr); // Output:AA,BB,CC
In Java 7
Java 7的实现方法
List
StringBuilder sb = new StringBuilder();
for (int i = 0; i < strList.size(); i++) {
if (i != 0) {
sb.append(",");
}
sb.append(strList.get(i));
}
System.out.println("Output:" + sb.toString()); // Output:AAVvKQBrT,BB,CC
list和以逗号分割的String相互转换(guava)
import com.alibaba.fastjson.JSON;
import com.google.common.base.Joiner;
import com.google.common.collect.Lists;
import com.google.common.base.Splitter;
List
String s = Joiner.on(",").join(list); // 以逗号分割
System.out.println(s); // a,b,c,
Splitter split = Splitter.on(',').trimResults().omitEmptyStrings(); // 去前后空格&&去空string
List
System.out.println(JSON.toJSONString(list1)); // ["a","b","c"]
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~