如果单词“bread”出现在单词的任一侧,我会尝试返回字符串,例如: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;
}