public static void main(String[] args)
{
String st = "10+300";
int result;
for(int i=0;i<st.length();i++)
{
if(st.charAt(i)=='+')
{
result=Integer.parseInt(st);//getting error in this line
System.out.print(result);
}
}
}
答案 0 :(得分:0)
对于代码中的特定字符串,您可以执行以下操作:
result0 = Integer.parseInt(st.split("+")[0]);
result1 = Integer.parseInt(st.split("+")[1]);
但你不能这样做:
result = Integer.parseInt(st);
答案 1 :(得分:0)
您正在尝试解析不代表数字的字符串。 10+300
不是数字,但+10300
将是