数组字符串转字符串数组
String[] a = {1,2,3,4,5}; //和
String a = "[1,2,3,4,5]"; //的转换是非常简单的
但是今天我在工作中有个需求是从
String a = ",2,,4,";
得到 数组
这里记录一下方法:
String a = ",2,,4,";
a = "["+a+"]";
System.out.println(a);
String[] as = a.split(",");
ArrayList<String> alist = new ArrayList<>();
for (int i = 0; i < as.length; i++) {
if(i==0){
alist.add(as[i].substring(1));
}else if(i==as.length-1){
alist.add(as[i].substring(0,as[i].length()-1));
}else{
alist.add(as[i]);
}
}
for (String ateim: alist) {
System.out.println(ateim);
}