Java 需要.parse函数的替代项
我目前正在处理不同基数的数字。我正在使用函数Long.parseLong将数字从基int转换为十进制值: parseLong(“A”,16)将十六进制的A转换为十进制值10。然后我使用Long.toString(10,16)将其转换回A 现在的问题是,问题集中的一个条目是“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;函数,它将返回一个错误,因为转换的大小不能适应长时间。我尝试使用Float,但恐怕并没有Float.parseFloat(String,int)以int为基数 有没有我可以使用的替代方案? BigInteger也没有任何带基数的解析函数Java 需要.parse函数的替代项,java,parsing,Java,Parsing,我目前正在处理不同基数的数字。我正在使用函数Long.parseLong将数字从基int转换为十进制值: parseLong(“A”,16)将十六进制的A转换为十进制值10。然后我使用Long.toString(10,16)将其转换回A 现在的问题是,问题集中的一个条目是“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
任何帮助都将不胜感激。
biginger
有,它为您进行基数转换:
BigInteger num = new BigInteger("AAAAAAAAAAAAAAAAAAA", 16);
如果希望转换回十六进制,可以使用:
非常感谢你!这确实很有帮助!我以为我能完全理解大整数。祝你有美好的一天,朋友@JonaziAlmocera既然这是一个很好的答案,你应该考虑接受它。
String hex = num.toString(16);