番石榴的CharMatchers倾向于为此类问题提供非常富有表现力和高效的解决方案。
CharMatcher.javaUpperCase().matchesAllOf("AAA"); // trueCharMatcher.javaUpperCase().matchesAllOf("A SENTENCE"); // falseCharMatcher.javaUpperCase().or(CharMatcher.whitespace()).matchesAllOf("A SENTENCE"); // trueCharMatcher.javaUpperCase().or(CharMatcher.javaLetter().negate()).matchesAllOf("A SENTENCE"); // trueCharMatcher.javaLowerCase().matchesNoneOf("A SENTENCE"); // true
的静态导入
com.google.common.base.CharMatcher.*可以帮助使它们更简洁。
javaLowerCase().matchesNoneOf("A SENTENCE"); // true
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)