将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;
    }

 

posted on 2022-12-09 11:40  影子BLH  阅读(97)  评论(0)    收藏  举报