String vers int Avec alphabet

Résolu/Fermé
antcrd Messages postés 7 Date d'inscription mercredi 13 novembre 2013 Statut Membre Dernière intervention 19 mars 2014 - Modifié par antcrd le 18/03/2014 à 19:11
antcrd Messages postés 7 Date d'inscription mercredi 13 novembre 2013 Statut Membre Dernière intervention 19 mars 2014 - 19 mars 2014 à 07:39
Bonjour/Bonsoir
j'ai un petit problème, j'aimerai pouvoir convertir une String à partir d'un alphabet particulier en Int
J'ai déjà trouver après recherche une fonction permettant de généré une String à partir d'un Int avec les caractère que j'ai défini (dans mon cas 62 Caractères, 0 à 9, a à z et A à Z)
J'aimerai pouvoir maintenant le faire dans l'autre Sens (un peu comme une conversion hexa vers décimal, sauf qu'il n'y a pas 16 caractère différent mais 62)

Exemple
en admettant l'alphabet : 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ dans cet ordre
Valeur min 0 (ou 00000)
Valeur max (62^5)-1 (916 132 831 ou ZZZZZ)

Int vers String :52662082 = 3yXOq (je ne sais pas comment l'expliquer...)

String vers Int 5qVeh = 80298201 (par le calcul on peut trouver 5qVeH = 5*(62^4)+27*(62^3)+58*(62^2)+15*(62^1)+44*1 = 80298201)

J'ai essayer à l'aide d'une double boucle for mais ça n'a pas marcher
Merci d'avance
A voir également:

1 réponse

antcrd Messages postés 7 Date d'inscription mercredi 13 novembre 2013 Statut Membre Dernière intervention 19 mars 2014
19 mars 2014 à 07:39
Problème résolu avec l'aide d'un ami
0