[英]How Do I convert very big String to number in Java
嗨,我有一个很大的字符串,像这样:
“ 999999999999999999999999999999999999999999999999999999999999999999999999999999999999
我希望将此字符串转换为long。 但是我失败了。 我做了:
Long.parseLong(longString);
但是我遇到一个错误:
java.lang.NumberFormatException: For input string: "99999999.......
有什么办法可以避免这种情况?
像这样使用BigInteger类:
BigInteger number = new BigInteger(longString);
您需要使用BigInteger
。 Long
可能无法容纳这么大的数字。
这是BigInteger的 javadoc。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.