代码改变世界

Java中的正则表达式学习

2013-04-16 10:55  映容  阅读(141)  评论(0)    收藏  举报
  1. 判断字符串全为数字正则表达式, 应用场景
    public static String verifyPtype(String ptype){
        String defaultTaokePtype = "100010";
        if (StringUtils.isBlank(ptype)){
            return defaultTaokePtype;
        }
 
        Pattern pattern = Pattern.compile("^\\d+$");
        Matcher matcher = pattern.matcher(ptype);
        if (!matcher.find()){
            return defaultTaokePtype;
        }else {
            return ptype;
        }
    }
 
    public static void main(String[] args){
        String ptype1 = "yingrong";
        String ptype2 = "10002";
        String ptype3 = "1_2";
        System.out.println(verifyPtype(ptype1));
        System.out.println(verifyPtype(ptype2));
        System.out.println(verifyPtype(ptype3));
    }
 
输出:
100010
10002
100010