我正在尝试使用isDigit()来验证字符串中的字符是否不是数字。
if (aString.charAt(i).isDigit == false)
我收到错误:无法在基本类型字符上调用isDigit。我做错了什么?
答案 0 :(得分:19)
这是Character
类中的静态方法,因此您需要:
if (!Character.isDigit(aString.charAt(i)))
(请注意使用!
而不是将结果与false
进行比较,顺便说两句。这两种方法都有效,但我认为上述方法更具惯用性。)