Java中toString(int)的用途

Java中toString(int)的用途,java,tostring,Java,Tostring,我试图解决toString(32)的目的。作为其使用示例: private SecureRandom sRandomString = new SecureRandom(); public String newRandomPass() { return new BigInteger(70, sRandomString).toString(32); } 我搜索了JavaDocs,仍然没有找到答案。我得到的最接近的答案是: 然而,我仍然不明白返回“g”是什么意思。那么toString(3

我试图解决toString(32)的目的。作为其使用示例:

private SecureRandom sRandomString = new SecureRandom();

public String newRandomPass() {
    return new BigInteger(70, sRandomString).toString(32);
}
我搜索了JavaDocs,仍然没有找到答案。我得到的最接近的答案是:


然而,我仍然不明白返回“g”是什么意思。那么toString(32)实际上做了什么呢?

它返回一个字符串,表示给定基数的BigInteger。比如说

return new BigInteger("70,10").toString(8);
将返回“106”,因为它已转换为以8为底的字符串。(仅适用于数字0到7)

没有任何参数的正常
toString()
toString(10)
相同,将整数转换为十进制

返回“g”是因为“g”实际上是一个数字(在本例中是16),就像十六进制数(基数16)中的a(代表10)一样


请阅读此处的详细信息:

toString方法返回一个字符串,表示其应用到的对象的值。当您将其应用于一个数字时,您有一个可选的基数参数,可以让您决定应该返回哪个数字基(在base-32的情况下称为二进制、八进制、十六进制)。您应该了解用不同的基数表示数字的不同方法


关于

该方法是有文档记录的,你知道:-如果没有找到,我不确定你搜索的Javadocs中的确切位置。非常感谢,我正在寻找toString Javadocs,而不是BigInteger。所有方法都属于Java中的类,你不能真正自己查找它们。每天学习新的东西!谢谢