我有一個大於2,147,483,647的字符串,我需要解析它。 Integer.parseInt不會做它們的工作,它會拋出一個異常。在Java中,如何解析比int大小大的字符串
-2
A
回答
8
Integer.parseInt
不能做的工作,除非你很樂意丟失數據。想想你在這裏要求什麼。
嘗試Long.parseLong(String)
或new BigInteger(String)
確實是很大的整數。
1
還有另一種稱爲Long的類型,它可以存儲數字高達2^63 - 1
。嘗試解析使用java.text.NumberFormat
的字符串轉換爲長:
NumberFormat format = NumberFormat.getInstance(java.util.Locale.US);
Number number = format.parse("2,147,483,647");
Long value = number.longValue();
0
我假設你去了字符串,因爲INT管不住你的價值。這不是必需的。您可以直接使用BigInteger,它可以處理更大的值。
相關問題
- 1. REGEX:解析大字符串
- 2. 如何在java中解析多個字符串到int中
- 3. JAVA字符串HTML大小
- 4. 在Java中比較兩個不同大小的字符串arraylist
- 5. 如何解析一個字符串[]到一個int []在Java中?
- 6. 如何解析字符串中的int? (Java)
- 7. 試圖解析int字符串的輸入字符串int int
- 8. 如何將字符串解析爲int?
- 9. 如何在SML中將字符串解析爲(int * int)元組?
- 10. 如何解析Java中的字符串?
- 11. 如何解析Java中的字符串?
- 12. 如何解析Java中的字符串?
- 13. 解析字符串INT
- 14. 解析大int類型的Java
- 15. 如何比較屏幕的寬度大小與字符串的大小?
- 16. 解析一個大的JSON字符串
- 17. 如何比較EF中區分大小寫的字符串?
- 18. 如何比較fasm中多於dword大小的字符串?
- 19. 區分大小寫字符串比較
- 20. 比較字符串忽略大小寫
- 21. 區分大小寫字符串比較
- 22. 解析比內存大的JSON字符串
- 23. 從javascript中的字符串解析Int
- 24. 如何在JAVA中基於大小切斷字符串?
- 25. 解析大字符串(HTML代碼)
- 26. 字符串解析Java中
- 27. 解析字符串在Java
- 28. 如何從字符串獲取最小/最大int值?
- 29. 在java中解析java字符串
- 30. 如何獲取字符串的大小?
你打算存入什麼?一個「長」?或者一個'BigInteger'? – Mysticial 2012-02-29 00:06:25
然後使用['Long.parseLong'](http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html#parseLong%28java.lang.String%29)??? – mre 2012-02-29 00:06:43
該字符串中的數字的最小值和最大值是多少? – ggreiner 2012-02-29 00:15:59