Java List 转换为符号间隔方法

1、将逗号分隔的字符串转换为List

String str = "a,b,c,d,e,f,g"; 
 
List<String> result = Arrays.asList(str.split(","));


2、将List转换为逗号分隔的字符串

JDK1.8 自带的转换

List<String> list = new ArrayList<>(); 
list.add("a"); 
list.add("b"); 
list.add("c"); 
String str = String.join(",", list);

JDK1.8 stream流转换

List<String> list = new ArrayList<>(); 
list.add("a"); 
list.add("b"); 
list.add("c"); 
String str = list.stream().collect(Collectors.joining(",");

 

利用Guava的Joiner

List<String> list = new ArrayList<>(); 
list.add("a"); 
list.add("b"); 
list.add("c"); 
String str = Joiner.on(",").join(list);

利用Hutool的StrUtil

List<String> list = new ArrayList<>(); 
list.add("a"); 
list.add("b"); 
list.add("c"); 
String str = StrUtil.join(",", list);

利用Apache Commons的StringUtils

List<String> list = new ArrayList<>(); 
list.add("a"); 
list.add("b"); 
list.add("c"); 
String str = StringUtils.join(list.toArray(), ","); 

 

 

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部