Ne pas tenir compte des miniscules et majiscules

Signaler
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010
-
Messages postés
342
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012
-
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

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
96
Salut,

Utilise la fonction equalsIngoreCase de la classe String.
______________________________________
DarK Sidious
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010

salut,
pardon mais est ce que vous pouvez me montrer comment je peux l'appliqué sur mon programme
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
96
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
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010

re
oui sauf que je doit garder Pattern.match parceque je traivaille avec les expression reguliere donc regex!!!!!!!!!!!!!!!!!!

Salut,

Peut-être comme ceci...

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

Cordialement,
...\ Dan /...
Messages postés
14
Date d'inscription
mercredi 20 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2010

re
Merci pour vos conseils
en faiter j'ai fini par tous convertir en miniscule .toLowerCase()
Merci
Messages postés
342
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012

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.