java十六进制转十进制NumberFormatException

用到了到了Integer.parseInt(str1.trim(), 16);这个是不是后抛出java.lang.NumberFormatException异常

后来发现是超出了int类型的取值范围,要用

BigInteger big = new BigInteger(str1.trim(),16);代替

BigInteger big = new BigInteger(mStrCardNo.trim(),16);
long id = big.longValue();

    原文作者:进制转换
    原文地址: https://blog.csdn.net/LOVELHM1314/article/details/79148034
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞