例如,如果给定的字符串是“HELLOworld”,则输出应为true,因为该字符串至少满足一个小写字母条件。
try { Pattern pattern = Pattern.compile("^\w*[a-z]\w*$"); Matcher matcher = pattern.matcher(password); result = matcher.matches(); } catch (Exception e) { //print something }
toiithl61#
这不是最简洁的解决方案,但是像这样循环字符串也会得到你想要的结果,当字符串包含一个非大写字母时,这个函数返回true。它不使用regex,但它也为您提供了检查String字符的选项,以检查您需要验证的其他内容。
private static boolean checkString(String str) { char ch; boolean lowerCaseFlag = false; for(int i=0;i < str.length();i++) { ch = str.charAt(i); if (Character.isLowerCase(ch)) { lowerCaseFlag = true; } } return lowerCaseFlag; }
1条答案
按热度按时间toiithl61#
这不是最简洁的解决方案,但是像这样循环字符串也会得到你想要的结果,当字符串包含一个非大写字母时,这个函数返回true。
它不使用regex,但它也为您提供了检查String字符的选项,以检查您需要验证的其他内容。