sri*_*ram 0 java string numbers
嗨,我有一个像这样的大字符串:
"999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
我希望将此字符串转换为long.但我失败了.我做了:
Long.parseLong(longString);
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
java.lang.NumberFormatException: For input string: "99999999.......
Run Code Online (Sandbox Code Playgroud)
有什么方法可以避免这种情况吗?
像这样使用BigInteger类:
BigInteger number = new BigInteger(longString);
Run Code Online (Sandbox Code Playgroud)