乐趣区

Java编程中使用正则表达式过滤非数字字符串

/**
     *
     * @param str
     *         需要过滤的字符串
     * @return
     * @Description: 过滤数字以外的字符
     */
    public static String filterUnNumber(String str) {
        // 只允数字
        String regEx = “[^0-9]”;
        Pattern p = Pattern.compile(regEx);
        Matcher m = p.matcher(str);
    // 替换与模式匹配的所有字符(即非数字的字符将被 ”” 替换)
        return m.replaceAll(“”).trim();

    }

退出移动版