我试图在字符串、整数和特殊字符之间进行拆分,我尝试了一些方法,但对我不起作用,所以有什么想法吗?
源代码:
String a = "abc1_xyz1";
String[] qq = a.split("(?<=\\d)(?=\\D)|(?<=\\D)(?=\\d)|('_')");
for(int i=0; i<qq.length; i++){
System.out.println(qq[i] + " \n");
}
我的期望输出是:
abc
1
_
xyz
1
但我得到的是:
abc
1
_xyz
1
这里有人可以给我指导吗?