2017-04-08 261 views
0

如何检查字符串是否包含数字?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 
} 
+0

邮编,不仅匹配。 – Hema

+0

的refered重复的是寻找并提取

{

return string.matches(".*\\d+.*"); 

}

davidxxx

+0

@davidxxx是的,但许多答案不提取;例如:http://stackoverflow.com/a/18590949/1796579 – Henry

回答

2

用一个正则表达式,你可以搜索最起码在任何一个数字(零个或多个)字符:

boolean hasDigit = s1.matches(".*\\d+.*"); 
0

检查这一点,可以帮助你

String regex = "\\d+"; 
System.out.println("abc45hdg".matches(regex)); 
1

在java中

public boolean containsNumber(String string)

其中U试图到目前为止
相关问题