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

 

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();

}

posted @ 2013-03-14 12:44  宇的境界  阅读(32815)  评论(1编辑  收藏  举报