日期:2014-05-20 浏览次数:20814 次
String s = "1234"; Integer i = Integer.valueOf(s); char[] c = s.toCharArray(); System.out.printf("%d|%x%x%x%x", i, (int)c[0], (int)c[1], (int)c[2], (int)c[3]);
------解决方案--------------------
好像明白LZ的意思了
lz你在C里面 char[] ss = "31323334";
然后调用 atoi(ss),能出来1234 ?
String s = "31323334"; int r = 0; for (int i=0; i<s.length(); i+=2) { System.out.println(s.substring(i,i+2)); r = r*10 + Integer.valueOf(s.substring(i,i+2), 16).intValue() - (int)'0'; } System.out.println(r);