16进制字符串转化为10进制
public static void main(String[] args) { String a = "000000"; for(int i=0;i<a.length();i+=2){ String sub = a.substring(i,i+2); System.out.println(sub); System.out.println(Integer.parseInt(sub,16)); } }
结果
123456
12
18
34
52
56
86
转化成功,使用了integer的带参数的parseInt(String,进制)方法,也可许选择八进制
long ,short什么的也有相似的方法