[英]How to check whether a string contains at least one alphabet in java?
I want such a validation that My String must be contains at least one alphabet.我想要这样的验证,即我的字符串必须至少包含一个字母表。
I am using the following:我正在使用以下内容:
String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");
flag gives me false
even though a
is in my string s
即使
a
在我的字符串s
flag 也会给我false
您可以将.*[a-zA-Z]+.*
与String.matches()
方法一起使用。
boolean atleastOneAlpha = s.matches(".*[a-zA-Z]+.*");
The regular expression you want is [a-zA-Z]
, but you need to use the find()
method.您想要的正则表达式是
[a-zA-Z]
,但您需要使用find()
方法。
This page will let you test regular expressions against input.此页面将允许您针对输入测试正则表达式。
Regular Expression Test Page正则表达式测试页
and here you have a Java Regular Expressions tutorial.这里有一个 Java 正则表达式教程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.