Comparer les lettres de deux mots

iuqattoum Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
iuqattoum Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   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 Date d'inscription   Statut Membre Dernière intervention  
 
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020 > iuqattoum Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
"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 Date d'inscription   Statut Membre Dernière intervention   > KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention  
 
effectivement !!!
0