[英]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.