convertir un long en string
bonjour,
J'ai une variable de type Long qui contient une adresse MAC (nombre compris entre 0x000000000000 et 0xFFFFFFFFFFFF)
Comment faire pour convertir ce nombre en une chaine de caractère de cette forme : xx : xx : xx : xx : xx : xx
=> xx représente la décomposition en valeurs hexadécimales de l'adresse MAC
ex:
Si ma variable vaut 0x010203040506
=> je veux avoir la chaine de caractère "01:02:03:04:05:06"
aussi, lorsque je fais ça :
Code:
Long val = Long.parseLong(varStr, 16); // convertion en nombre
=> si la chaine n'est pas un nombre ça me génère une erreur : comment faire pour éviter ceci ?
merci d'avance