public boolean isANumber (String s)
{
for (int i = 0; i < s.length(); i++)
{
if (!Character.isDigit(s.charAt(i)));
{
return false;
}
}
return true;
}
J'ai obtenu cette méthode d'Apache Commons Lang et l'ai modifiée un peu pour être plus courte. Que l'entrée soit une lettre ou un chiffre, la sortie est toujours fausse. Quelqu'un pourrait-il me dire pourquoi s'il-vous-plaît? :)Méthode utilisant Character.isDigit() Renvoie false pour tout
Merci à l'avance,
A.Nur
surveillez vos points-virgules. Et par cela je veux dire se débarrasser du point-virgule à la fin de votre instruction if – 3kings
if-block n'a aucun effet dans votre code car le point-virgule se présente simplement et vous renvoyez false toujours dans l'instruction {} block. Supprimer le point-virgule, il devrait fonctionner –