【发布时间】:2012-10-09 15:38:53
【问题描述】:
嗨,我有一个像这样的大字符串:
“999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999” P>
我希望将此字符串转换为长字符串。但我失败了。我做到了:
Long.parseLong(longString);
但我收到一个错误:
java.lang.NumberFormatException: For input string: "99999999.......
有什么办法可以避免吗?
【问题讨论】:
-
请注意,使用下面建议的 BigInteger 将删除使用运算符(+、-、* 等)的能力。请注意...您必须使用 a = a.add(b)。