使用正则表达式 过滤非数字字符

public static String filterUnNumber(String str) {
    // 只允数字
    String regEx = "[^0-9]";
    Pattern p = Pattern.compile(regEx);
    java.util.regex.Matcher m = p.matcher(str);
//替换与模式匹配的所有字符(即非数字的字符将被""替换)
    return m.replaceAll("").trim();

}

原文地址:https://www.cnblogs.com/zhang747725388/p/2959134.html