当前位置: 首页 > 面试题库 >

在Java中将BigInteger转换为较短的字符串

袁良弼
2023-03-14
问题内容

我正在寻找一种将BigInteger转换为非常短的String(可能最短)的方法。转换必须是可逆的。在这种情况下,转换的安全性并不重要。有人会提出建议或示例说明如何解决该问题吗?


问题答案:

一种简单的方法是使用BigInteger.toString(Character.MAX_RADIX)。要反转,请使用以下构造函数:BigInteger(String val, int radix)



 类似资料:
  • 问题内容: 我正在尝试从标准输入中读取一些非常大的数字,并将它们加在一起。 但是,要添加到BigInteger,我需要使用: 效果很好,但是由于唯一需要加上,所以我不能添加大于的最大值(9223372036854775807)的数字。 每当我尝试添加9223372036854775808或更多时,都会得到NumberFormatException(这是完全可以预期的)。 有类似的东西吗? 问题答案

  • 问题内容: 如果字符串是java中的任何有效数字(例如int,long,double等),我如何将字符串转换为抽象数字。 我将不知道字符串中数字的类型,所以我不能使用特定的原始解析(例如Integer.parseInt,Long.parseLong等)。有什么通用的方法可以转换它吗? 例如: 字符串->数字 “ 23423”-> 23423 “ 34.3”-> 34.3 “ 45364573747

  • 本文向大家介绍在Java中将Java字符串转换为Short,包括了在Java中将Java字符串转换为Short的使用技巧和注意事项,需要的朋友参考一下 使用方法将Java中的String转换为Short。 让我们来一串。 以下是一个例子- 现在,使用Short对象并使用方法。参数应该是我们在上面声明的字符串。 以下是一个示例。 现在让我们看整个示例,以学习如何将Java中的字符串转换为Short。

  • 本文向大家介绍在Java中将StringBuilder转换为字符串,包括了在Java中将StringBuilder转换为字符串的使用技巧和注意事项,需要的朋友参考一下 StringBuilder类的toString()方法重新运行当前对象的String值。要将StringBuilder转换为String值,只需在其上调用toString()方法。 实例化StringBuilder类。 使用appe

  • 如何将Java中的字符串(如12.34)转换为双精度?

  • 问题内容: 我想将a转换为Character类的对象数组,但无法执行转换。我知道我可以使用该方法将String转换为原始数据类型类型为“ char”的数组,但这无助于将String转换为Character类型的对象数组。 我将如何去做? 问题答案: 用这个: