Je recommande les valeurs ASCII d'utilisation et juste. Typecast
Dans la plupart des cas, il est préférable d'utiliser simplement les valeurs ASCII pour encoder les lettres; Toutefois, si vous voulez utiliser 1 2 3 4 pour représenter 'a' 'b' 'c' 'd', vous pouvez utiliser ce qui suit.
Par exemple, si vous voulez convertir la lettre 1 à « a » que vous pourriez faire:
char letter = (char) 1 + 96;
comme ASCII 97 correspond au caractère « a ». De même, vous pouvez convertir le caractère « a » à l'entier 1 comme suit
int num = (int) 'a' - 96;
Bien sûr, il est plus facile d'utiliser des valeurs ASCII pour commencer et éviter d'ajouter ou de soustraire, comme indiqué ci-dessus. :-D
vous demandez une conversion assez étrange. par exemple, à quoi devrait être converti 'zzz'? – Vlad
ouais oublié de mentionner mais je cherche juste pour 0-9. Fondamentalement, je fais une fonctionnalité de partage sale. La valeur numérique est la réponse et si je la montre telle quelle, le plaisir est parti. Donc, juste faire quelque chose de simple pour le rendre pas si évident. Merci, Tee – teepusink