Sat83
Messages postés166Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention13 octobre 2008
-
6 juin 2006 à 13:44
gmi19oj19
Messages postés545Date d'inscriptionlundi 10 mai 2004StatutMembreDernière intervention28 septembre 2011
-
6 juin 2006 à 16:49
Bonjour,
Je souhaiterais savoir comment faire pour savoir si une String est composé uniquement de lettres majuscules...
J'ai essayé çà:
String tok = new String();
[...]
String upCase=new String(tok.toUpperCase());
if (upCase.compareTo(tok)==0){
// TRAITEMENT
}
Le probleme, c'est que dans ce cas là, on effectue le traitement même quand la String de depart (tok) comprend des chiffres ou des caractères comme
';' '-' ':' '('
. Commente faire pour effectuer le traitement uniquement si la String de départ comprend des lettres majuscules [A-Z].
scaryman
Messages postés492Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention16 mai 200712 6 juin 2006 à 14:08
Salut
Ce que tu peux faire, c'est une boucle qui prend char par char et qui vérifie s'il est en majuscule:
boolean enMaj = true;
for(int i = 0; i < tok.length(); i++) {
if(!Character.isUpperCase(tok.charAt(i)))
enMaj = false;
}