最近,我创建了一个方法,通过分割方程来读取方程,然后进入一个循环,读取它所在的部分以查找符号并在符号之前和之后给出数字。问题是我得到一个错误,但它在我看到它之前就消失了,如果我是正确的,java在分裂之后不能读取+号。我不确定我怎么能够在不知道它是什么类型的情况下捕捉到异常,所以任何帮助都会很好。谢谢。在for循环中读取分割
private void sortEquasion(){
String[] t = Equasion.split("\\+"); // this line added on
for(int counter = 0; counter<t.length; counter++){ // this part added
if(t[counter].contains("+")){
String i = t[counter -1];
String i2 = t[counter + 1];
System.out.println(i + i2);
}
}
//if(Equasion.contains("(")){ //untage this if code above does not work
//}
}
您使用的是什么编程环境? –
我正在使用eclipse。 – furProgrammer
您可能正在获取'ArrayIndexOutOfBoundsException'。使用“调试”选项并在打印语句之前添加一个断点。另外,'t [counter]'可能不会包含'+'(因为你正在根据'+'分割) – TheLostMind