Comment puis je tester q'un caratctere saisie ne peut etre que A,B jusqu'à Z
Version imprimable
Comment puis je tester q'un caratctere saisie ne peut etre que A,B jusqu'à Z
avec une expression régulière -> voir le package regexp
;)Code:
1
2
3
4 boolean test(char c) { return ( ( (int)'A' <= (int)c ) && ( (int)c <= (int)'Z' ) ); }
effectivement? je sais pas pourquoi j'ai été cherché si compliqué ! :aie:
Parce que tu évite 4 transtypages, certe ce n'est pas grand chose, mais s'il s'agit d'une opération répétée de nombreuses fois cela peut être génant ;).Citation:
Envoyé par in
Non, non, il n'est pas nécessaire de surtyper, le type char est un type numérique :Citation:
Envoyé par le y@m's
;)Code:
1
2
3
4 boolean test(char c) { return ('A' <= c ) && ( c <= 'Z' ); }
Ou alors:
Code:
1
2 String s=new String("A"); boolean b=s.matches("[A-Z]*");
Ou plus simple:
Code:
1
2 char c='A'; boolean b=Character.isUpperCase(c);
effectivement, bien vu ;)Citation:
Envoyé par had35
Il faut lever le * qui autorise une chaine vide ;)Citation:
Envoyé par seriousme
Alors celle-là je me la cale dans un coin tellement je me couche moins con ce soir!:mouarf:Citation:
Envoyé par had35
en même temps ... on dirait du C (qui a dit trollMania ??) :lol: