Java,如何检查一个字符串是否包含数字?
问题描述:
如何检查字符串是否包含数字?Java,如何检查一个字符串是否包含数字?
public static void main(String[] args)
{
s1 = "Hello32"; //should be true`enter code here`
s2 = "He2llo"; //should be true
s3 = "Hello"; //should be false
}
答
用一个正则表达式,你可以搜索最起码在任何一个数字(零个或多个)字符:
boolean hasDigit = s1.matches(".*\\d+.*");
答
检查这一点,可以帮助你
String regex = "\\d+";
System.out.println("abc45hdg".matches(regex));
答
在java中
public boolean containsNumber(String string)
其中U试图到目前为止
邮编,不仅匹配。 – Hema
的refered重复的是寻找并提取
{
}
– davidxxx@davidxxx是的,但许多答案不提取;例如:http://stackoverflow.com/a/18590949/1796579 – Henry