您现在的位置: 爱51代码网 >> 范文 >> 文章正文
java 十六进制字符串转换问题

java 十六进制字符串转换问题
String hexStr = "00001388";
 int a = Integer.parseInt(hexStr, 16);
这样a可以得到是5000,
但hexStr = "FFFFEC78";就会报错。
怎么能从"FFFFEC78" =》-5000

int a = (int) Long.parseLong(hexStr, 16);

使用Long型来解决

 new java.math.BigInteger(hexStr, 16).intValue(),这个也可以。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    mysql主从同步延迟方案解决的学习
    青岛科学六年级下册教材分析
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    青少年吸烟心理探析
    保险受益人制度相关问题的探讨
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    保险受益人制度相关问题的探讨
    初中生地理读图能力培养的研究
    搞笑生日祝福
    QT如何实现左右滑动的按钮
    case expressions must be c
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |