欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-01-23 16:10:52
...
/**  
     *  
     * @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();   
  
    }