JAVA编写方法,把一个1位的16进制数转化为10进制数。
1条回答 默认 最新
关注public static int hexToDecimal(String hex){ int outcome = 0; for(int i = 0; i < hex.length(); i++){ char hexChar = hex.charAt(i); outcome = outcome * 16 + charToDecimal(hexChar); } return outcome; } public static int charToDecimal(char c){ if(c >= 'A' && c <= 'F') return 10 + c - 'A'; else return c - '0'; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用