我想要这样一种验证,即我的字符串必须包含至少一个字母。
我正在使用以下内容:
String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");
flag 给了我 false
即使 a
在我的字符串 s
最佳答案
您可以将 .*[a-zA-Z]+.*
与 String.matches()
方法一起使用。
boolean atleastOneAlpha = s.matches(".*[a-zA-Z]+.*");
关于java - java - 如何在java中检查一个字符串是否包含至少一个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14278170/