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"); }