/**
* 将任意进制字符串转换成指定进制输出
* @param a 待转换字符串
* @param srcRadix 任意进制
* @param radix 指定进制
* @return
*/
static String changeRadix(String a, int srcRadix, int radix) {
try {
Long i = Long.valueOf(a, srcRadix);
if (srcRadix != 10) {
i = Long.valueOf(i + "", 10);
}
if (i < radix) {
if (i > 9) {
return (char) (i + 55) + "";
}
return i + "";
}
return changeRadix(i / radix + "", 10, radix) + changeRadix(i % radix + "", 10, radix);
}
catch (Exception e) {
e.printStackTrace();
return "";
}
}
将任意进制字符串转换为指定进制输出
最新推荐文章于 2021-12-03 21:09:08 发布