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 : Sélectionner tout - Visualiser dans une fenêtre à part
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