Java 如何解决数字格式异常?

Java 如何解决数字格式异常?,java,Java,我使用了下面的代码 int a= Integer.parseInt(holders); 例外是 java.lang.NumberFormatException: For input string: "8,852,671" 使用: 您可以使用数字格式 NumberFormat.getNumberInstance(java.util.Locale.US).parse(holders); 不要在你的数字中使用逗号,它无法处理这个问题,因为不确定你想要达到什么结果。如果要成功解析它们,则不应在它们

我使用了下面的代码

int a= Integer.parseInt(holders);
例外是

java.lang.NumberFormatException: For input string: "8,852,671"
使用:


您可以使用数字格式

NumberFormat.getNumberInstance(java.util.Locale.US).parse(holders);

不要在你的数字中使用逗号,它无法处理这个问题,因为不确定你想要达到什么结果。如果要成功解析它们,则不应在它们中包含
。或者将该代码放在try catch中,以任何其他方式处理异常。@Sachin我们的开发人员使用过,并且“我只需要一个数字,就可以知道如何得到它。”
NumberFormat.getNumberInstance(java.util.Locale.US).parse(holders);