aymi60
Messages postés2Date d'inscriptiondimanche 4 juillet 2010StatutMembreDernière intervention14 août 2010
-
14 août 2010 à 01:07
aymi60
Messages postés2Date d'inscriptiondimanche 4 juillet 2010StatutMembreDernière intervention14 août 2010
-
14 août 2010 à 13:27
By TheAyminame'S
Bonsoir ,
Mon problème est assez simple ^^ :
Bein je veux créer un logiciel qui permet de crypter mais ceci a ma manière , voici cette dernière :
Exemple dans la TextBox1 j'écris "adcb" , je clique sur crypter , la textbox2 affiche "1432" cet à dire qu'il remplace chaque lettre par le nombre correspondant a son positionnement dans l'alphabet exemple : a=1 b=2 c=3 etc...
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 14 août 2010 à 10:35
Salut
Oui, c'est simple : Il te suffit :
- De faire une boucle qui isole chaque lettre de ta chaine : For-Next, SubString (attention, SubString commence à 0, pas à 1)
- De récupérer son code ASCII : Asc
- Sachant que le code ASCII de "a" est 97 et que celui de "A" est 65, il te suffit de retrancher 96 ou 64 pour connaitre sa position dans l'alphabet.
Si les min/maj importent peu, tu peux passer par maChaine.ToUpper ou ToLower pour les convertir tous dans la même casse.
Petit soucis supplémentaire :
Il y a 26 lettres dans l'alphabet auxquelles il faut ajouter la ponctuation et les accents : Tout ça devrait pouvoir tenir dans un chiffre inférieur à 100, donc il te faudra formater ton chiffre sur 2 digits, sinon tu seras incapable de retrouver les bons chiffres quand tu feras l'opération de décryptage --> fonction Format
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)