您的位置:首页 > 其它

将任意进制字符串转换为指定进制输出

2012-09-10 13:22 239 查看
/**
* 将任意进制字符串转换成指定进制输出
* @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 "";
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐