「パン」という単語が単語の両側に表示される場合、文字列を返そうとしています。たとえば、 getSandwich("breadjambread") → "jam" ですが、私が書いたコードは範囲外の例外を与え続けます。どうすればこれを修正できますか? これが私のコードです:
public String getSandwich(String str) {
String tmp = "";
String newString = "";
for (int i = 0; i < str.length()-1; i++) {
if (str.length() >= 11 && str.substring(i, i+6).equals("bread")) {
tmp = str.substring(i+6);
}
if (tmp.length() > 0 && tmp.substring(i+1, i+7).equals("bread")) {
newString = tmp.substring(0, i);
}
}
return newString;
}