java - java中十六进制字符串转换为十六进制整数

标签 java hex type-conversion

我有十六进制字符串,例如。 "0x103E",我想将其转换为整数。 意味着String no = "0x103E";int hexNo = 0x103E; 我试过Integer.parseInt("0x103E",16);但它给出了数字格式异常。 我该如何实现这一目标?

最佳答案

您只需省略“0x”部分(因为它实际上不是数字的一部分)。

您还需要确保您正在解析的数字实际上适合 Java 中 4 字节长的整数,因此它需要少于 8 位十六进制数字。

关于java - java中十六进制字符串转换为十六进制整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28763934/

相关文章:

javascript - 我如何将此 javascript 转换为 jquery?

java - 我的 eclipse luna 无法启动

Java同步帮助请求

在c中将十六进制数转换为十进制数

检查 char 是否以\xHH 表示法写入

bash - 在标准输入中以十六进制表示法键入字符

swift - 此代码是否将 KUTTypeFileURL 转换为字符串,然后将其转换为 NSPasteboard.PasteboardType?

java - 如何在 Java 中使用数组中的数组?

java - 如何正确添加接口(interface)作为构造函数参数?

postgresql - PostgreSQL ALTER COLUMN TYPE int 到 bigint 的持续时间