Je cherche un moyen de convertir une longue chaîne (à partir d'un vidage), qui représente des valeurs hexagonales dans un tableau d'octets.
Je n'aurais pas pu le formuler mieux que la personne qui a posté le message. la même question ici .
Mais pour rester original, je vais le formuler à ma façon : supposons que j'ai une chaîne de caractères "00A0BF"
que je voudrais voir interprété comme le
byte[] {0x00,0xA0,0xBf}
que dois-je faire ?
Je suis un novice de Java et j'ai fini par utiliser BigInteger
et en faisant attention aux zéros hexagonaux de tête. Mais je pense que c'est moche et je suis sûr que je rate quelque chose de simple.
0 votes
Voir aussi stackoverflow.com/questions/9655181/ .
0 votes
J'ai apprivoisé
BigInteger
aquí .0 votes
FWIW
String.getBytes()
ne fonctionnera pas comme vous le pensez. J'ai dû l'apprendre à la dure.if ("FF".getBytes() != "ff".getBytes()) { System.out.println("Try again"); }