Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
看看 int a 和 int b 如何在十六进制值之前添加前缀“0x”?我想从一个字符串中制作更多这些。我尝试使用 Integer 中的 parseInt,但我得到了 NumberFormatException。任何人都可以帮忙吗?
int a = 0xA; int b = 0x4; String f = "0xF"; int d = Integer.parseInt(f, 16);
我想要“int d = 0xF”
这个怎么样?
String f = "0xF"; int d = Integer.parseInt(f.substring(2), 16); System.out.println(d);
输出:
15
尝试:
Integer.decode("0x64");
之前在 SO 中提出了类似的问题,这里有一个链接以获取更多信息:
在 Java 中解析整数字符串