Ich suche nach einer Möglichkeit, eine lange Zeichenfolge (aus einem Speicherauszug), die Hex-Werte darstellt, in ein Byte-Array umzuwandeln.
Ich hätte es nicht besser formulieren können als die Person, die hier dieselbe Frage gestellt hat .
Aber um es original zu halten, werde ich es auf meine eigene Weise formulieren: Angenommen, ich habe eine Zeichenfolge "00A0BF"
, die ich gerne als die interpretieren würde
byte[] {0x00,0xA0,0xBf}
was sollte ich tun?
Ich bin ein Java-Neuling und habe am Ende BigInteger
führende Hex-Nullen verwendet und darauf geachtet. Aber ich finde es hässlich und ich bin mir sicher, dass mir etwas Einfaches fehlt.
BigInteger
hier gezähmt .
String.getBytes()
nicht so, wie Sie es sich vorstellen . Musste das auf die harte Tour lernen. if ("FF".getBytes() != "ff".getBytes()) { System.out.println("Try again"); }