/**
* 十六进制转换为十进制
*/
public class Exercise8_7 {
public static void main(String[] args){
int i = parseHex("A5"); //A5的十进制为165
System.out.println(i);
}
public static int parseHex(String s){
int num = 0;
for(int i = 0; i < s.length(); i++){
if(s.charAt(i) < '9' && s.charAt(i) > '0'){
//char'5' 的ASCII码里的53
num += ((s.charAt(i)) - 48) * ( Math.pow(16, s.length() -1 -i));
}else{
num += ((int)s.charAt(i) - 55) * (Math.pow(16, s.length() -1 -i));
}
}
return num;
}
}
第8章_字符串与文本IO_8.7
最新推荐文章于 2024-06-24 21:31:18 发布