Java hexadecimal

Résolu/Fermé
togodo Messages postés 148 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 19 août 2009 - 8 janv. 2009 à 16:48
togodo Messages postés 148 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 19 août 2009 - 8 janv. 2009 à 21:20
Bonjour,
je voudrais passer d'un nombre entier decimal vers un String en Hexadécimal.

Exemple :

int a=55;
string m=...a....;
A voir également:

2 réponses

Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
8 janv. 2009 à 17:05
Bonjour Togodo,
int a=55; 
String m = Integer.toHexString(a);


Cordialement,
0
togodo Messages postés 148 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 19 août 2009 8
8 janv. 2009 à 21:10
Yep merci.
Est ce que je peux forcer à l'ecrire en 2 chiffres donc si c'est 15 en décimal.
Ca devient "F" mais je veux qu'il donne "0F".

Sinon pour l'instant je fais

int a=55; 
String m="";
if(a<16)m="0";

 m+= Integer.toHexString(a);

mais à mon avis, il doit y avoir moyen non?
Je vais voir dans la doc de l'API.
0
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
8 janv. 2009 à 21:16
Non, il n'y a pas moyen.
Tu fais comme il faut faire, il n'y a pas mieux (sauf à la rigueur en utilisant un StringBuffer, mais après c'est pinailler et ça ne vaut pas le coup avec une chaîne comme la tienne).

Bref, bonne continuation,
0
togodo Messages postés 148 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 19 août 2009 8 > Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009
8 janv. 2009 à 21:20
ok merci
0