-3 java
我写了下面的代码,我声明一个字符串,提取数字,然后将其分配到一个变量result,我试图将数字转换String为Integer.但是,我得到一个例外java.lang.NumberFormatException.我该如何避免这种异常?
我的代码如下.谁能解释一下?
package trialprogram;
public class Interviewaskedq {
public static void main(String[] args) {
// TODO Auto-generated method stub
String S1="12SERT34";
String alpha=" ";
String num=" ";
for(int i=0;i<=S1.length()-1;i++)
{
char ch=S1.charAt(i);
if(Character.isAlphabetic(ch))
{
alpha=alpha+ch;
}
else if(Character.isDigit(ch))
{
num=num+ch;
}
}
int result = Integer.parseInt(num);
}
}
Run Code Online (Sandbox Code Playgroud)