Longueur d'une chaine en java?????
Bonsoir ,
je veux savoir la longueur d'une chaine donnée pour pouvoir faire des test dessus par exemple :
System.out.println("Entrer la matricule");
int id=Clavier.lireInt();
if(id==0){System.out.println("Veuillez entrer une Matricule !SVP");}
else {E1.NumMatricule=id;}
---->> ici je veux faire un test sur le 'id' que l'utilisateur a entrez s'il est > à 8 (càd id>8) dans ce cas j'affiche un message d'erreur, mais comment savoir la longueur de la chaine entrez ??
je veux savoir la longueur d'une chaine donnée pour pouvoir faire des test dessus par exemple :
System.out.println("Entrer la matricule");
int id=Clavier.lireInt();
if(id==0){System.out.println("Veuillez entrer une Matricule !SVP");}
else {E1.NumMatricule=id;}
---->> ici je veux faire un test sur le 'id' que l'utilisateur a entrez s'il est > à 8 (càd id>8) dans ce cas j'affiche un message d'erreur, mais comment savoir la longueur de la chaine entrez ??
8 réponses
-
ContributeurNon mais je rêve ou quoi ...
Soyons un peu pragmatique ... Si on veut que le nombre (en int) contienne moins de 9 caractères, c'est qu'il en possède entre 1 et 8 : il est donc contenu entre 1 (puisque pas 0) et 99999999.
if( id > 99999999 ) System.err.println("erreur"); else System.out.println("ok");
Quand on dit "longueur", il ne faut pas penser tout de suite à "length()" :D