我有一个大于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