62,623
社区成员
发帖
与我相关
我的任务
分享String str = "4523425432NB,32423TY,4NT,43232423432YT";
String ptn = "((?<=[a-zA-Z]),?(?=[0-9]))|((?=[a-zA-Z]),?(?<=[0-9]))";
String[] s = str.split(ptn);
for (int i = 0; i < s.length; i++) {
System.out.println(s[i]);
}Pattern p = Pattern.compile("(\\d*)([A-Z]*),?");
String str = "4523425432NB,32423TY,4NT,43232423432YT";
Matcher m = p.matcher(str);
while (m.find()) {
System.out.println(m.group(1)+"\t"+m.group(2));
}