十六进制字符串转换为Integer

wyj1983 2011-04-19 10:50:26
将字符串
String str = "0xC0A80010";
转换成Integer类型的
Integer num = 0xC0A80010;
...全文
130 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyj1983 2011-04-19
  • 打赏
  • 举报
回复
总结:无法转换成功,是钻了牛角了,有时候就是这样,不能一根路子走到底,适当的时候得回过头来重新走另一条路
wyj1983 2011-04-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ylz2007 的回复:]

引用 2 楼 acherat 的回复:

引用 1 楼 shine333 的回复:

Integer不够,需要Long,因为Integer的上限是0x7FFFFFFF

Long.parseLong("0xC0A80010".substring(2), 16)


支持,楼主发了俩帖子,分很多? 给我吧!
[/Quote]

你们两也真是。。。。。。
看在你们认真参与的份上,散分

  • 打赏
  • 举报
回复
[Quote=引用 2 楼 acherat 的回复:]

引用 1 楼 shine333 的回复:

Integer不够,需要Long,因为Integer的上限是0x7FFFFFFF

Long.parseLong("0xC0A80010".substring(2), 16)


支持,楼主发了俩帖子,分很多? 给我吧!
[/Quote]
AcHerat 2011-04-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 shine333 的回复:]

Integer不够,需要Long,因为Integer的上限是0x7FFFFFFF

Long.parseLong("0xC0A80010".substring(2), 16)
[/Quote]

支持,楼主发了俩帖子,分很多? 给我吧!
shine333 2011-04-19
  • 打赏
  • 举报
回复
Integer不够,需要Long,因为Integer的上限是0x7FFFFFFF

Long.parseLong("0xC0A80010".substring(2), 16)

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧