2017-04-08 206 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試圖到目前爲止
相關問題