我正在寻找一种将长字符串(从转储中转换)的方法,该字符串将十六进制值转换为字节数组。
但是为了保持其原始性,我将以自己的方式来表述:假设我有一个字符串"00A0BF"
,我想将其解释为
byte[] {0x00,0xA0,0xBf}
我该怎么办?
我是Java的新手,最终使用BigInteger
并注意前导的十六进制零。但是我认为这很丑陋,并且我肯定我缺少一些简单的东西。
String.getBytes()
无法像您想象的那样工作。不得不学习这个困难的方法。if ("FF".getBytes() != "ff".getBytes()) { System.out.println("Try again"); }