直接调用如下函数完成功能
/**
* 进制转换方法
* @param num 元数据字符串
* @param fromRadix 元数据的进制类型
* @param toRadix 目标进制类型
* @return
*/
public static String transRadix(String num, int fromRadix, int toRadix) {
char chars[] = new char[36];
for(int i = 0; i < 10 ; i++) {
chars[i] = (char)('0' + i);
}
for(int i = 10; i < chars.length; i++) {
chars[i] = (char)('A' + (i - 10));
}
int number = Integer.valueOf(num, fromRadix);
// 简单的实现方式
// return Integer.toString(number,toRadix);
// 自定义实现的方式
StringBuilder sb = new StringBuilder();
while (number != 0) {
sb.append(chars[number%toRadix]);
number = number / toRadix;
}
return sb.reverse().toString();
}