在我的应用程序中,我正在从表中读取一些数据。字符串格式。我需要将此数据解析为字节。
例:
假设我的字符串包含0e
比我想获得0e作为字节值。
在这里(byte) (Integer.parseInt("0e",16) & 0xff);将无法解析此值,因为它将解析为整数..对此的任何帮助将不胜感激。谢谢。

最佳答案

即使Integer.parseInt("0e", 16) & 0xff产生了integer,也没有什么阻止您添加演员表的:

byte b = (byte)(Integer.parseInt("0e",16) & 0xff);


您可以使用String.Format来验证转换是否正常进行:

String backToHex = String.format("%02x", b); // produces "0e"

09-25 21:23