①多个分隔符对字符串进行分割
String str1 = "['A','B','C']"
String[] arrayStr = str1.substring(1,str1.length()-1).split(",|'");
多个分割符的情况用"|"隔开
分割后的结果是:
["",
"A",
"",
" ",
"B",
"",
" ",
"C"]
②去除空值:
这里要注意isNotEmpty()不会筛选掉“ ”,要用isNotBlank。
// 新建List对象
List<String> list = new ArrayList<>();
// 遍历分割后的数组,去除空值
for(int i =0;i<arrayList.length;i++){
if(StringUtils.isNotBlank(arrayList[i])){
list.add(arrayList[i]);
}}
return list;
输出结果:
["A",
"B",
"C"]