Comparer les lettres de deux mots

iuqattoum Messages postés 3 Statut Membre -  
iuqattoum Messages postés 3 Statut Membre -
Bonjour,

pour les besoins d'un programme je voudrais comparer deux chaines de caractère tel que si chaine1 = hello et chaine2 = lhoel ca retourne vrai
sachant que dans mon programme je compare un string avec une arraylist de string

merci pour votre aide
A voir également:

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
Bonjour,

Si je comprends bien ton besoin tu traites des anagrammes. Dans ce cas une idée serait d'associer chaque String à une clé : son unique anagramme dont toutes les lettres seraient triées par ordre croissant. Deux String seront anagrammes si ils ont la même clé.
1
iuqattoum Messages postés 3 Statut Membre
 
Bonjour,
merci deja pr ton aide, ensuite ce n'est pas vraiment les anagrammes que je cherche mais plutot de retrouver n'importe quel mot même si ses lettres sont dans le désordre
pour "hello" la chaine2 aurais peu etre lleho ou heoll , eollh .....
0
KX Messages postés 19031 Statut Modérateur 3 020 > iuqattoum Messages postés 3 Statut Membre
 
"pour "hello" la chaine2 aurais peu etre lleho ou heoll , eollh ....."
C'est un peu la notion d'anagrammes quand même, à part que effectivement le nouveau mot n'est pas obligé de signifier quelque chose.

Mais ma proposition tient toujours, le meilleur moyen de comparer "lleho", "heoll" etc. c'est de dire qu'ils se transforment tous en "ehllo" (avec les lettres dans l'ordre).
0
iuqattoum Messages postés 3 Statut Membre > KX Messages postés 19031 Statut Modérateur
 
effectivement !!!
0