今天遇到一个问题,需要把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