将String按每个字符切割开来
使用String自带的toCharArray()方法,
public static List<String> splitPro(String version){ List<String> numList=new ArrayList<>(); String num = ""; char[] chars = version.toCharArray(); boolean lastIsFigure=false; for (int i = 0; i < chars.length; i++) { String sc = String.valueOf(chars[i]); if (sc.matches("[0-9]")){ num=num+sc; lastIsFigure=true; }else { if (lastIsFigure){ num=toSame(num); numList.add(num); } num=""; lastIsFigure=false; } if (i == chars.length - 1) { num=toSame(num); numList.add(num); } } return numList; }