【发布时间】:2023-03-11 00:46:01
【问题描述】:
我正在尝试调试一些数据,并且我有一个我知道其中包含文本的 byte[]。但我无法弄清楚如何将其视为文本,甚至无法获得可以转换为文本的十六进制表示。我尝试创建一个使用“new String(this)”的自定义类型转换器,但它只显示“java.lang.String 的实例”
注意:我使用的是基于 IntelliJ 构建的 Android Studio
【问题讨论】:
-
不能创建新手表
new String(nameOfYourBytesArrayVariable)吗? -
我试过了,它抱怨它无法解析String,如果我使用java.lang.String,它抱怨它无法解析java.lang.String。如果有什么不同,我正在使用 android studio。
-
当您要求提供十六进制表示时,this post 可能对您也有帮助
-
@RomanVottner 我想将 byte[] 视为字符串。我可以单独查看每个字节的十六进制值,但我不知道如何获得一个包含所有十六进制值的字符串,我可以轻松地将其转换为字符串,而无需手动输入每个字节。
标签: java android-studio intellij-idea