jijiz a écrit :
 
 Bonjour,
   Qu'elle est la méthode qui permet de teter si une donnée saisie est un chiffre ou bien un caractère autre qu'un chiffre?
   Merci
   | 
 
'lut
 
à ma connaissance, il nya rien dans l'api
tu peux éventuellement essayer de transformer ton nombre en objet Integer ou Double 
Code :
 - Double dd = new Double(String)
 
  | 
, et gérer les exceptions, mais je n'ai pas essayé
 
je te libre ici une solution "empruntée" de mes réminiscences du C (test du caractère par rapport à sa valeur int), qui n'est certainement pas optimisée, mais qui a le mérite de fonctionner:
Code :
 - class MaClasse {
 -   boolean isLettre(char c) {
 -     if (( (c >= 65) && (c <= 90) ) || ( (c >= 97) && (c <= 122) )) return true;
 -     else return false;
 -   }
 -   boolean isNombre(char c) {
 -     if ( (c >= 48) && (c <= 57) ) return true;
 -     else return false;
 -   }
 -   boolean isTiretOuSouligne(char c) {
 -     if ( (c == 45) || (c == 95) ) return true;
 -     else return false;
 -   }
 -   boolean isNomCompteOK(String nomCompte) {
 -     boolean isOK = true;
 -     char[] nomCompteChar;
 -     nomCompte = nomCompte.trim();
 -     nomCompteChar = nomCompte.toCharArray();
 -     for (int i = 0 ; i < nomCompteChar.length ; i++)
 -       if (!( this.isLettre(nomCompteChar[i]) || this.isTiretOuSouligne(nomCompteChar[i]))) isOK = false;
 -     return (isOK);
 -   }
 - }
 
  | 
 
à toi de faire les modifs pour correspondre exactement à ta demande...
 
a+ 
 
 ---------------
			
TReVoR - http://dev.arqendra.net - http://info.arqendra.net