在我的应用程序中,我正在从表中读取一些数据。字符串格式。我需要将此数据解析为字节。
例:
假设我的字符串包含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"