Bonjour ,
voila j'aimerais savoir comment faire pour compter le lettre d'un string sous java..
Merci bien d'avance
Bonjour ,
voila j'aimerais savoir comment faire pour compter le lettre d'un string sous java..
Merci bien d'avance
Pense à utiliser la Javadoc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public int length()
Merci pour votre reponse,
mais la chaine peut comporter des numéros ,de caractères spéciaux, des lettres,...
et je veux compter les lettres cetout
Ah pardon, je n'ai pas compris ce que tu voulais.
Ceci dit, en consultant la Javadoc, tu peux trouver la méthode charAt qui te permet d'extraire un caractère.
Tu n'as plus qu'à parcourir ta chaine et tester le caractère extrait.
j'essayé mais je ne sait comment comparer chaque caractere avec 26 lettre, pour me comprendre voilà notre essai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (int i=0;i<ch.length();i++) { char x =ch.charAt(i); char xx = x.toLowerCase()
Comme ca, ca devrai marcher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int nbLettre = 0; for (int i = 0; i < ch.length(); i++){ if(!Characters.isDigit(ch.charAt[i])){ nbLettre++; } }
Autre solution:
48 correspond au code du clavier du 0 et 57 du 9.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int nbLettre = 0; char test; for(int i = 0; i < ch.length(); i++){ test = ch.charAt[i]; if((test < 48) && (test > 57){ nbLettre++; } }
Doit y avoir des soluces plus élégante pour faire ça... je suis un peu brute![]()
Partager