Bonjour, actuellement je cherche à transformer une chaine de caractère en nombre soit:
ABCDE = 12345 --> A = 1 et Z = 26
Je n'aurais pas de conversion inverse à faire, donc pas de problème de ce coté là !
Mon problème est: stprchiffre est toujours égale à la valeur de la dernière lettre, les valeurs précédentes ne s’ajoutent pas à la chaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 sTprchiffre est une chaîne = "" CaractereLu est une chaîne = "" caracterelu1 est une chaîne = "" i est un entier POUR i = 1 A nTailltonprenom // = nb caractère dans la chaine à lire CaractereLu = stonprenom[[i sur nTailltonprenom]] SI CaractereLu = "a" ALORS caracterelu1 = "1" FIN SI CaractereLu = "b" ALORS caracterelu1 = "2" FIN ....ETC.... jusqu'à Z.... sTprchiffre = sTprchiffre+caracterelu1 FIN
Soit: "ABC" = "3" au lieu de "123"
"CBA" = "1" au lieu de "321"
"AAA" = "1" au lieu de "111"
Si "sTprchiffre = sTprchiffre+caracterelu1" ne fonctionne pas, comment puis-je obtenir le résultat souhaité ?
Je vous remercie par avance,
Cordialement
Vinoc.
Partager