16进制字符串转化成int类型

来源:互联网 发布:unity5.3.0 mac 编辑:程序博客网 时间:2024/06/14 20:22

今天遇到一个问题,需要把16进制的字符串转化为int类型使用,开始使用的Integer.parseInt("0xff000000", 16);

但是会报错:java.lang.NumberFormatException

在网上找到一个方法,先转为long型,再强制转换

String aa = "0xff000000";

(int)Long.parseLong(aa.substring(2), 16);

参考文章:http://www.myexception.cn/android/1216738.html

0 0
原创粉丝点击