令人惊讶的是(对我来说),这段代码并没有达到我的目的:
fun ByteArray.toHexString() : String {
return this.joinToString("") { it.toString(16) }
}
结果是Byte
是signed,所以您得到了单个字节的负祸不单行表示,这导致了一个完全虚假的最终结果.
Also, Byte.toString
won't pad leading zeroes, which you'd want here.
最简单的(没有附加库,理想情况下没有扩展)resp是什么.最有效的解决方案?