Transformer un code (unicode?) en lettre...

z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 - 20 févr. 2007 à 17:53
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 - 20 févr. 2007 à 21:47
Bonjour à tous,

j'ai fait un programme qui, au bout d'un moment, me donne des nombres correspondant à des lettres. (Exemple: a->10, b->11, etc...)
j'aimerais remettre la lettre correspondante au nombre, mais je ne sais pas comment faire...
Cela doit fonctionner avec les chiffres aussi...

Merci

Philippe

8 réponses

didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
20 févr. 2007 à 18:17
Slt.
je pense qu'il te suffit de recuperer le groupes de caracteres (tu les recuepres par deux) et de "regarder" a quoi est ce qu'il correspond.

+
0
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
20 févr. 2007 à 18:19
et pour un chiffre tu peut faire "_1" "_2" ...
0
z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 2
20 févr. 2007 à 19:02
En fait, le code que j'ai, on m'a dit que c'était un code unicode... Mais rien n'est moins sur... Il doit bien y avoir une fonction qui permette de transformer "10" en A, "11" en B, etc... le tout, automatiquement...

Merci
0
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
20 févr. 2007 à 20:37
effectivement,
pour recupere le code d'un caractere tu fais :
   char x = 'x'; //x ou un autre caractere de ton choix
   String code = "" + (int)x;

pour recupere le caractere en question a aprtir de son code tu fais :
   dsl je m'en rappel plus
   essaye peut etre String carac = "" + (char)code;

+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 2
20 févr. 2007 à 20:38
Salut,

j'ai essayé de faire un cast comme ca, mais ca me donne un carré avec des chiffres à l'intérieur...

Voila !
0
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
20 févr. 2007 à 20:58
tu as fait un koi ? (j'connais pas ce mot; il ne me dit rien)
si tu a essayer le code sur la console, c'est normale. il faudrait que tu l'essay sur un label ou quelque chose comme ca.
0
z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 2
20 févr. 2007 à 21:32
J'ai fait un cast, c'est à dire le "(char)" avant la variable.
(Mais ca peut etre aussi pour passer un int en long: (long)x, etc...)

Voila !
0
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
20 févr. 2007 à 21:47
ok merci, je ne le savais pas.
0
Rejoignez-nous