Ne pas tenir compte des miniscules et majiscules

safatu Messages postés 14 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 13 avril 2010 - 2 févr. 2010 à 22:14
cs_loloof64 Messages postés 342 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 6 novembre 2012 - 3 févr. 2010 à 12:48
salut,
en faite je suis entrain de faire une recherche d'un mot dans un tableau
sauf que je me suis rendu compte du probleme des majiscules et miniscule, car le mot ke je cherche dans le tableau peut etre en majiscule ou miniscule
le programme est en java
si vous connaisser une solution, je vous serais reconnaissante de m'avoir aider

String mp="beaux";
int v=0;
boolean okadjjj=false;
while(v<=1100 && !okadjjj && dic[v][1]!=null){

String déle=dic[v][0];
if (Pattern.matches(déle,mp))
{

okadj=true;
}
v=v+1;}



merci

7 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
2 févr. 2010 à 22:30
Salut,

Utilise la fonction equalsIngoreCase de la classe String.
______________________________________
DarK Sidious
0
safatu Messages postés 14 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 13 avril 2010
2 févr. 2010 à 22:48
salut,
pardon mais est ce que vous pouvez me montrer comment je peux l'appliqué sur mon programme
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
2 févr. 2010 à 22:53
Salut,

Je vois vraiment pas ce qu'il y a de compliqué... elle s'utilise exactement de la même façon que la fonction equals, donc du coup, remplace ton instruction if (Pattern.matches(déle,mp)) par : if déle.equalsIgnoreCase(mp)
______________________________________
DarK Sidious
0
safatu Messages postés 14 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 13 avril 2010
2 févr. 2010 à 22:56
re
oui sauf que je doit garder Pattern.match parceque je traivaille avec les expression reguliere donc regex!!!!!!!!!!!!!!!!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
3 févr. 2010 à 03:13
Salut,

Peut-être comme ceci...

Pattern p = Pattern.compile("le motif",
Pattern.CASE_INSENSITIVE);

Cordialement,
...\ Dan /...
0
safatu Messages postés 14 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 13 avril 2010
3 févr. 2010 à 12:07
re
Merci pour vos conseils
en faiter j'ai fini par tous convertir en miniscule .toLowerCase()
Merci
0
cs_loloof64 Messages postés 342 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 6 novembre 2012
3 févr. 2010 à 12:48
Salut

Il y a peut etre plus "pratique" que de devoir FORCEMENT tout convertir en minuscules.
Tu as appelé la bonne méthode (toLowerCase) mais dans ce cas là tu convertis les valeurs en minuscules, alors qu'il est possible de les laisser intact tout en ayant le même resultat pour la recherche

string nomReel = "NomPrenom";
string nomEntre = "NOMPrenom";
return nomReel.toLowerCase().equals(nomEntre.toLowerCase());


Voilà, c'est juste une astuce que j'ai déjà utilisée auparavant.
0