1
if(Character.isDigit(character) && Character.isDigit(expression.charAt(x+1)))
{
output += character;
}
else if(Character.isDigit(character))
{
output += character + " ";
}
else
{
output += character;
}
此代碼塊是一個更大的for循環遍歷字符串。 x + 1導致StringOutOfBoundsException,有什麼辦法可以避免它嗎?quick StringOutOfBoundsException詢問
是:不調用的charAt (x + 1)if x == expression.length() - 1. –