Java逗号分隔-字符串与数组相互转换

2024/1/20

一、通过testList.stream().collect(Collectors.joining(",")) ,通过流转换,将list转为逗号隔开字符串
List<String> testList = new ArrayList<>();
testList.add("test1");
testList.add("test2");
testList.add("test3");
 
String newStr = testList.stream().collect(Collectors.joining(","));
System.out.println(newStr);
结果:


二、通过String的split函数,将逗号连接的字符串转成字符数组
String str = "aa,bb,cc";
String[] strList = str.split(",");
 
for(int i=0;i<strList.length;i++){
System.out.println(strList[i]);
}
结果:


三、将逗号分隔的字符串转换为List
String str = "a,b,c";
List<String> resultList = Arrays.asList(str.split(","));
System.out.println(resultList);
结果:


 

四、将String s转化为Char数组,使用toCharArry()方法
String str="ab cd efg";
char[] a=str.toCharArray();
System.out.println(Arrays.toString(a));
结果: