1.如果分割符在最前面,你的分割结果最前面将会多出来一个值为null的字符串。
2.两个分割符之间也会多出来一个值为null的字符串。
比如分割"10*“这个字符串
分割结果为: {”“,”“,”*"}
最好利用流来处理分割结果。
String[] chs = s.split("\d");
Stream arrayStream = Arrays.stream(chs);
List lists = arrayStream.filter(t -> t != "")
.collect(Collectors.toList());
或者
List lists = arrayStream.filter(t -> !t.equals(""))
.collect(Collectors.toList());



