如何将字节转换为显示其十六进制值的字符串(0x0e->“ 0E”)

所以我有一段代码,将byte []从二进制文件转换为int [],然后将其转换为String。

Example: 02 09 1A would translate to "2926" using String.valueOf(byte);

但这就是乐趣的开始:旧的Code在变成String之前已经将数组拆分了,所以没关系。现在我有需要以某种方式弄清楚是否有2 9或29的代码。  -保持为十六进制,而不是“切换”至小数点和  -将零保留在字符串中 所以我总是可以抓住下两个字符,弄清楚它们显示并继续显示哪些信息?

(因为基于废话的int,所以没有将我的旧代码放在这里)

评论