java - java - 如何在java中检查一个字符串是否包含至少一个字母?

标签 java string

我想要这样一种验证,即我的字符串必须包含至少一个字母。

我正在使用以下内容:

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/

相关文章:

java - 使用jxl解析Excel

ios - 如何使用 Unicode 十六进制值 (UTF-16) 在 Swift 中表达字符串

C 文件处理查询

java - 如何调用特定类型的泛型上的方法

正在拆分的 Python 用户定义的异常字符串

用于 boost::uuid 转换的字符串

c++ - 该程序未打印整个字符串

java - 如何求二维数组中每一列的平均值?

java - 触发 Java GUI 更新

java - jni 中的回调