把一個字符串表示的十六進制數轉化爲十進制整形

//把一個字符串表示的十六進制數轉化爲十進制整形,注意函數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"));
 }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章