无法使用java中的parseInt()将String转换为Integer

时间:2017-04-15 11:42:27

标签: java parseint

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

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".

请帮忙。谢谢。

2 个答案:

答案 0 :(得分:0)

你可能想要的是:

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

答案 1 :(得分:0)

你可以这样做。我使用了substring而不是split。

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