2010-11-11 67 views
4

我想用isDigit()來驗證字符串中的字符是不是數字。使用isDigit()的問題()

if (aString.charAt(i).isDigit == false) 

我收到錯誤:無法在原始類型字符上調用isDigit。我究竟做錯了什麼?

+0

有什麼問題? – kennytm 2010-11-11 09:11:12

+0

我寫完之前意外發布了問題。 – Pax 2010-11-11 09:12:20

回答

18

它在Character類的靜態方法,所以你需要:

if (!Character.isDigit(aString.charAt(i))) 

(注意用!,而不是結果與false比較,順便說一句這兩種方式的工作,但我認爲以上。因爲更習慣。)

+0

正確答案。 – Sid 2010-11-11 10:33:23