Givemepass's Android 惡補筆記

如何使用正規表示式找出大小寫同時存在的字串

| Comments

讀書會的朋友問了一個問題

private static boolean findStr(String text, String reg){
    Pattern pattern = Pattern.compile(reg);
    Matcher matcher = pattern.matcher(text);
    while(matcher.find()) {
        String s = matcher.group();
        if(s != null){
            return true;
        }
    }
    return false;
}

上面為土法煉鋼的方法
主程式

public static void main(String[] args){
    String str = "1111";
    if(findStr(str, "[a-z]") && findStr(str, "[A-Z]") && findStr(str, "[0-9]")){
        System.out.println("pass!");
    } else{
        System.out.println("U can not pass!");
    }
}

Comments

comments powered by Disqus