标签: java string hex
我正在开发一个项目,其中从文件中读取十六进制代码行。然后,我需要将所有数据存储在一个结构中,我选择了一个地图。我的映射的关键是指令的地址编号,它是十六进制字符串的前四个字符。我已根据需要分开了字符串。
重点:
我需要将字符串(如adr =“001B”)转换为数字十六进制值001B。我看到的其他所有内容都是将每个字符转换为“ABC”等字符串。
答案 0 :(得分:4)
尝试
int x = Integer.parseInt("001B", 16);
请参阅Integer.parseInt(String s, int radix)的文档。
Integer.parseInt(String s, int radix)