java正则表达式获取出字符串中的数字

问题背景

有个功能,需要从一个字符串中提取数字出来,就是把订单号。

解决方案

利用正则表达式来即可。

    //正则表达式从字符串中获取数字  
    public  static String getNum(String str) {  
        String dest = "";  
        if (str != null) {  
            dest = str.replaceAll("[^0-9]","");  
  
        }  
        return dest;  
    }  
    //正则表达式从字符串中过滤数字  
    public static String removeNum(String str) {  
        String regEx = "[0-9]";  
        Pattern p = Pattern.compile(regEx);  
        Matcher m = p.matcher(str);  
        return m.replaceAll("").trim();  
    }  
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__ 返回首页