Convertir un mot en chiffres avec poistion des lettres dans l'alphabet

Résolu
Aristeas Messages postés 24 Date d'inscription lundi 9 octobre 2000 Statut Membre Dernière intervention 17 avril 2006 - 17 déc. 2005 à 14:19
Aristeas Messages postés 24 Date d'inscription lundi 9 octobre 2000 Statut Membre Dernière intervention 17 avril 2006 - 17 déc. 2005 à 16:46
lu,



J'aimerai savoir si quelqu'un connait une fonction ou une méthode
permettant simplement de convertir un mot en une liste de chiffres
corrspondant à la position des lettres dans l'alphabet.



Merci

@+

2 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 12
17 déc. 2005 à 15:39
Il te suffit de faire un tableau, avec pour chaque lettre sa position dans l'alphabet:
int[] t = new int['z'];
t['a'] = t['A'] = 1;
...
t['z'] = t['Z'] = 1;

Collection c = new LinkedList();
// puis tu parcours ta chaine:
for(char ch: s.toCharArray()) c.add(t[ch]);
2