Tu peux utiliser une expression régulière au début de ta méthode pour vérifier que ta variable ne contient que des chiffres, la syntaxe étant la suivante :
boolean isChiffres = cleNIR.matches("^[0-9]+$");
Les symboles signifient ceci :
/ ouverture de regexp
^ debut de chaine
[0-9] n'importe quel chiffre entre 0 et 9
+ plusieurs fois
$ fin de chaine
/ fin de regexp
Une autre méthode étant de capturer l'exception "NumberFormatException" générée et d'afficher un message mais c'est moins adapté à ton besoin j'ai l'impression.
Bon courage
Partager