最近,我創建了一個方法,通過分割方程來讀取方程,然後進入一個循環,讀取它所在的部分以查找符號並在符號之前和之後給出數字。問題是我得到一個錯誤,但它在我看到它之前就消失了,如果我是正確的,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