public class bata{ private int StrTOtan(String s){ int n=0; for( int i = 0 ; i < s.length() ; i++ ){ if(s.charAt(i) >= 65 && s.charAt(i) <= 70){ n += ((int)s.charAt(i) - 55) * Math.pow(16,s.length() - i - 1); }else if(s.charAt(i) >= 48 && s.charAt(i) <= 58){ n += ((int)s.charAt(i) - 48) * Math.pow(16,s.length() - i - 1); } } return n; } public static void main(String args[]){ String s = "5B"; bata b= new bata(); int n = b.StrTOtan(s); System.out.println(n); } }
沒有留言:
張貼留言