麻烦使用isDigit()

时间:2010-11-11 09:10:07

标签: java

我正在尝试使用isDigit()来验证字符串中的字符是否不是数字。

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

我收到错误:无法在基本类型字符上调用isDigit。我做错了什么?

1 个答案:

答案 0 :(得分:19)

这是Character类中的静态方法,因此您需要:

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

(请注意使用!而不是将结果与false进行比较,顺便说两句。这两种方法都有效,但我认为上述方法更具惯用性。)