//把一個字符串表示的十六進制數轉化爲十進制整形,注意函數charAt和靜態方法digit
public class Test {
public static int change(String str){
int sum=0;
for(int i=0;i<str.length();i++){
char c=str.charAt(str.length()-i-1);
int b=Character.digit(c, 16);
sum+=b*(1<<4*i);
}
return sum;
}
public static void main(String[] args) {
System.out.println(Test.change("123"));
}
}