社区
Java EE
帖子详情
十六进制字符串转换为Integer
wyj1983
2011-04-19 10:52:28
将字符串
String str = "0xC0A80010";
转换成Integer类型的
Integer num = 0xC0A80010;
...全文
631
17
打赏
收藏
十六进制字符串转换为Integer
将字符串 String str = "0xC0A80010"; 转换成Integer类型的 Integer num = 0xC0A80010;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
冰天狼
2012-02-20
打赏
举报
回复
[Quote=引用 16 楼 jac_cheng 的回复:]
引用 13 楼 wyj1983 的回复:
这种做法确实不正确,换了另一种思路,呵呵
这种转换确实是无法进行的
谢谢AcHerat和ylz2007
结贴
求解啊 ....跪求》。。
[/Quote]同求啊,同求!!!
jac_cheng
2011-09-08
打赏
举报
回复
[Quote=引用 13 楼 wyj1983 的回复:]
这种做法确实不正确,换了另一种思路,呵呵
这种转换确实是无法进行的
谢谢AcHerat和ylz2007
结贴
[/Quote]
求解啊 ....跪求》。。
ouwaner
2011-04-19
打赏
举报
回复
String str = "0xC0A80010";
Integer ss = 0xC0A80010;
Long longStr = Long.parseLong(str.substring(2), 16);
ss = new Integer(longStr.intValue());
System.out.println(ss);
System.out.println(Integer.toHexString(ss));
-1062731760
c0a80010
AcHerat
2011-04-19
打赏
举报
回复
[Quote=引用 12 楼 wyj1983 的回复:]
0xC0A80010是十六进制的,我从别的地方拿过来是字符串"0xC0A80010",现在我要得到双引号里面的这个
[/Quote]
转换为十进制继续转回去?
wyj1983
2011-04-19
打赏
举报
回复
这种做法确实不正确,换了另一种思路,呵呵
这种转换确实是无法进行的
谢谢AcHerat和ylz2007
结贴
wyj1983
2011-04-19
打赏
举报
回复
0xC0A80010是十六进制的,我从别的地方拿过来是字符串"0xC0A80010",现在我要得到双引号里面的这个
AcHerat
2011-04-19
打赏
举报
回复
[Quote=引用 10 楼 wyj1983 的回复:]
引用 9 楼 acherat 的回复:
楼主希望是什么结果 0xC0A80010 本身是一个字符串,是不可能换为整型的,难道把 A B C D 作为整型?
我要得到Integer ss = 0xC0A80010;
[/Quote]
就像你马上见到外星人一样,这是不可能的! 要不你自己设计个语言?
wyj1983
2011-04-19
打赏
举报
回复
[Quote=引用 9 楼 acherat 的回复:]
楼主希望是什么结果 0xC0A80010 本身是一个字符串,是不可能换为整型的,难道把 A B C D 作为整型?
[/Quote]
我要得到Integer ss = 0xC0A80010;
AcHerat
2011-04-19
打赏
举报
回复
楼主希望是什么结果 0xC0A80010 本身是一个字符串,是不可能换为整型的,难道把 A B C D 作为整型?
wyj1983
2011-04-19
打赏
举报
回复
[Quote=引用 6 楼 ylz2007 的回复:]
String s = "0xC0A80010";
Long hex = Long.parseLong(s.replayAll("0x",""), 16);
System.out.println(hex);
[/Quote]
这样转换是可以成功,但是最后结果得不到0xC0A80010
AcHerat
2011-04-19
打赏
举报
回复
将字符串
String str = "0xC0A80010";
前把所有的 0x 替换为空!
老廉颇尚能饭否
2011-04-19
打赏
举报
回复
String s = "0xC0A80010";
Long hex = Long.parseLong(s.replayAll("0x",""), 16);
System.out.println(hex);
AcHerat
2011-04-19
打赏
举报
回复
[Quote=引用 4 楼 wyj1983 的回复:]
引用 1 楼 ylz2007 的回复:
String str = "0xC0A80010";
Integer num = Integer.parseInt(str , 16);
这个报java.lang.NumberFormatException:错误,不能直接转换
[/Quote]
换long 或者 bigInteger 试试!
wyj1983
2011-04-19
打赏
举报
回复
[Quote=引用 1 楼 ylz2007 的回复:]
String str = "0xC0A80010";
Integer num = Integer.parseInt(str , 16);
[/Quote]
这个报java.lang.NumberFormatException:错误,不能直接转换
老廉颇尚能饭否
2011-04-19
打赏
举报
回复
[Quote=引用 2 楼 acherat 的回复:]
int 估计范围不够,用long 或者 bigInteger 试试!
String s = "1CAAB5C3B3";
Long hex = Long.parseLong(s, 16);
System.out.println(hex);
[/Quote]
确实不够,多了一位
AcHerat
2011-04-19
打赏
举报
回复
int 估计范围不够,用long 或者 bigInteger 试试!
String s = "1CAAB5C3B3";
Long hex = Long.parseLong(s, 16);
System.out.println(hex);
老廉颇尚能饭否
2011-04-19
打赏
举报
回复
String str = "0xC0A80010";
Integer num = Integer.parseInt(str , 16);
Java进制
转换
方法整理
一、利用
Integer
将十进制的数进行进制
转换
方法 十进制
转换
其他进制 使用方法 返回值 10进制转2进制
Integer
.toBinaryString(n) 一个二进制
字符串
10进制转8进制
Integer
.toOctalString(n) 一个八进制
字符串
10进制转16进制
Integer
.toHexString(n) 一个
十六进制
字符串
10进制转 R 进制
Integer
.toString(100, 16) 一个R进制
字符串
例子 public class Main { public static void main(String[] args)
Java中Color和16进制
字符串
互相
转换
的方法
主要给大家介绍了关于Java中Color和16进制
字符串
互相
转换
的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Java常用API
本课程是《零基础学Java》课程的第六阶段课程,课程内容详实、细致,讲解通俗易懂!本课程采用Eclipse4.9版本进行教学。内容包括以下常用JavaAPI的讲解:1. Object类/Scanner类2.String类/StringBuffer类/StringBuilder类3.数组高级和Arrays类4.基本类型包装类(
Integer
,Character)5.Math类/Random类/System类6.Big
Integer
类/BigDecimal类7.Date类/DateFormat类/Calendar类
java byte[]与
十六进制
字符串
相互
转换
前言:我们经常在加密或者进行数字签名的时候,需要将字节数组(byte[])与
十六进制
表示的
字符串
之间进行相互
转换
。本篇文章介绍几种将字节数组
转换
为
十六进制
字符串
的几种方法,以及将
十六进制
字符串
转换
为字节数组。 直接上代码,如下:package string;import java.util.Arrays;/** * byte[]与16进制
字符串
相互
转换
* * @date:2017年4月10
将一个
十六进制
字符串
转换
为十进制数值的问题
在程序中,我们有时需要将一个
十六进制
字符串
转换
为十进制数字。比如:char *ptr="0x11";int n=0;//我们想让n等于0x11,即17通常我们在C中,想将一个
字符串
转换
为一整形数字,通常会使用下面的方法:char *ptr="123"; int n=0;n=atoi(ptr);printf("%d/n",n);//输出:123
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章