【问题标题】:Not able to convert String into Integer using parseInt() in java无法在 java 中使用 parseInt() 将字符串转换为整数
【发布时间】:2017-04-15 11:42:27
【问题描述】:

我有一个字符串,我想先拆分然后转换成整数。 这是我的代码:

String Table_data = "$452";          
String[] words=Table_data.split("\\$");
for(String w:words)
{
    int result = Integer.parseInt(w);
    System.out.print(result);
}

我没有太多的java经验。 我试过了,但它显示了一些错误,例如"java.lang.NumberFormatException".

请帮忙。谢谢。

【问题讨论】:

  • 通过在$ 上拆分,您的单词数组如下所示:["", "452"] 并且由于空白字符串,您会收到异常。
  • 能否提供解决方案代码。谢谢
  • 感谢@sisanared 成功了

标签: java parseint


【解决方案1】:

你可能想要的是:

String Table_data = "$452";  
int result = Integer.parseInt(Table_data.replace("$", "")); 

【讨论】:

    【解决方案2】:

    你可以这样做。我使用的是子字符串而不是拆分。

        String Table_data = "$452";
        String s=Table_data.substring(1);
        int result=Integer.parseInt(s);
        System.out.println(result);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 2018-05-02
      • 2012-10-22
      • 2012-03-31
      • 1970-01-01
      相关资源
      最近更新 更多