2010-11-11 64 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