我越来越NumberFormatException
当我尝试解析 265,858 时Integer.parseInt()
.
有什么方法可以将其解析为整数吗?
这个逗号是小数点分隔符还是这两个数字?在第一种情况下,您必须提供Locale to NumberFormat使用逗号作为小数点分隔符的类:
NumberFormat.getNumberInstance(Locale.FRANCE).parse("265,858")
这导致265.858
。但是使用美国语言环境你会得到265858
:
NumberFormat.getNumberInstance(java.util.Locale.US).parse("265,858")
这是因为在法国,他们将逗号视为小数分隔符,而在美国,他们将逗号视为分组(千位)分隔符。
如果这是两个数字 -String.split()
它们并独立解析两个单独的字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)