我想要这样的验证,My String必须至少包含一个字母.
我使用以下内容:
String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");
Run Code Online (Sandbox Code Playgroud)
false 即使a在我的字符串中,flag 也会给我s
Bhe*_*ung 75
你可以用.*[a-zA-Z]+.*与String.matches()方法.
boolean atleastOneAlpha = s.matches(".*[a-zA-Z]+.*");
Run Code Online (Sandbox Code Playgroud)
Luc*_*ano 19
您想要的正则表达式[a-zA-Z],但您需要使用该find()方法.
此页面将允许您针对输入测试正则表达式.
在这里你有一个Java正则表达式教程.