java 十六进制字符串转换问题 help
String hexStr = "00001388";
int a = Integer.parseInt(hexStr, 16);
这样a可以得到是5000,
但hexStr = "FFFFEC78";就会报错。
怎么能从"FFFFEC78" =》-5000
[解决办法]
int a = (int) Long.parseLong(hexStr, 16);
使用Long型来解决
发布时间: 2013-02-19 11:11:40 作者: rapoo
java 十六进制字符串转换问题 help
String hexStr = "00001388";
int a = Integer.parseInt(hexStr, 16);
这样a可以得到是5000,
但hexStr = "FFFFEC78";就会报错。
怎么能从"FFFFEC78" =》-5000
[解决办法]
int a = (int) Long.parseLong(hexStr, 16);