2010-11-11 5 views
4

J'essaie d'utiliser isDigit() pour vérifier si un caractère d'une chaîne n'est pas un chiffre. Je reçois l'erreur: impossible d'invoquer isDigit sur le caractère de type primitif. Qu'est-ce que je fais mal?Problème lors de l'utilisation de isDigit()

+0

Quelle est la question? – kennytm

+0

Question affichée accidentellement avant que je l'aie terminée. – Pax

Répondre

18

Il est une méthode statique dans la classe Character, si vous avez besoin:

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

(Notez l'utilisation de ! au lieu de comparer le résultat avec false, btw Les deux façons fonctionnent, mais je considère que ce qui précède. comme plus idiomatique.)

+0

Bonne réponse. – Sid

Questions connexes