在开发中常会出现类型相互转换的场景,此处记录了字符串与数组相互转换的场景,提供的方法仅供参考~
1、数组与字符串互转
数组转字符串
使用StringUtils工具类的join方法,十分方便。
String[] strArray = {"张三","李四","王五"};
String str = StringUtils.join(strArray,",");
StringUtils的maven依赖:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.9</version>
</dependency>
导包
import org.apache.commons.lang.StringUtils;
字符串转数组
使用String的split方法,进行遍历取值。
String str = "张三,李四,王五";
String[] strArray = str.split(",");
for (int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);
}
2、数组与集合互转
数组转集合
使用Collections的addAlll()方法
String[] str = {"xxx", "xxxx","c","ccc"};
List list = new LinkedList<>();
boolean b = Collections.addAll(list,str);
System.out.println(list);
集合转数组
String[] array = (String[]) list.toArray();