Java筛选字符串中的数字部分

        String str = "5fsaf8ea29d9w%3d6q23";

        //方法一:使用toCharArray()方法进行字符串拆分,循环遍历输出数字
        char[] demo = str.toCharArray();
        for (int i = 0; i < demo.length; i++) {
            if (demo[i] >= '0' && demo[i] <='9') {
                System.out.print(demo[i]);
            }
        }

        System.out.println();

        //方法二:使用split()方法&正则表达式找到数字存入字符串数组,遍历数组输出
        String[] ss = str.split("\\D");
        for (String sss:ss) {
            System.out.print(sss);
        }

你可能感兴趣的:(Java,SE)