在Java中从一种基础转换为另一种基础

发布于 2021-01-31 15:32:28

现在,我正在尝试找到一种方法,将数字从Java中的一个基数转换为另一个基数,给定一个数字,该数字所在的基数以及要转换为的基数。

public static void BaseConversion(String number, int base1, int base2){
    //convert the number from one base to another
}

我找到了JavaScript的解决方案,并且想知道是否可以在Java中执行类似的操作:

function convertFromBaseToBase(str, fromBase, toBase){
    var num = parseInt(str, fromBase); //convert from one base to another
    return num.toString(toBase);
}
关注者
0
被浏览
92
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

    你可以做

    return Integer.toString(Integer.parseInt(number, base1), base2);
    

    因此,使用您的函数签名,在Java中:

    public String convertFromBaseToBase(String str, int fromBase, int toBase) {
        return Integer.toString(Integer.parseInt(str, fromBase), toBase);
    }
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看