私はString.split()
、用語を分割するために使用する分数計算機に取り組んでいます。入力はスペースで区切られます( 1/2 / 1/2)
String[] toReturn = new String[6];
result = isInputValid(expression);
toReturn = splitExpression(expression, placeToSplit[0]);
int indexOfUnderscore = toReturn[0].indexOf("_");
result = isInputValid(toReturn[0]);
if(toReturn[5] != null){
getOperator2(toReturn);
}
エラーは if 文にあります。toReturn[5]
2 つ以下の用語が回答された場合、スペースで分割するために使用される分割式は、値を に設定しても をString.split()
作成しないため、範囲外です。配列内のフィールドが存在するかどうかを確認する方法があれば、それで解決できます。または、いくつの項が入力されているかを確認する方法があれば、私のプログラムは で動作しますが、方法がわかりません存在するかどうかを教えてください。toReturn[5]
toReturn[5]
1/2 + 1/2 * 1/2
toReturn[5]