首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java中16进制字符串转int的有关问题

2013-09-18 
java中16进制字符串转int的问题网上很多人说这样可以转啊,但是我怎么一使用就异常,如下:int iValue Inte

java中16进制字符串转int的问题
网上很多人说这样可以转啊,但是我怎么一使用就异常,如下:
int iValue = Integer.parseInt("0x30", 16);  //这样会产生异常
int iValue = Integer.parseInt("30", 16);  //这样就对了,结果是48.
真搞不懂为啥。。。有朋友能讲讲么
[解决办法]
前面的0x去掉就可以了
[解决办法]
截取一下不就可以了
int iValue = Integer.parseInt("0x30".subString(2,"0x30".length), 16); 
[解决办法]

int iValue = Integer.parseInt("0x30".replace("0x",""), 16);

热点排行