我的代码从用户那里获取输入,如果有两个"bread"子字符串,则打印它们之间的字符串。例如,"breadjavabread"输出"java"。但是,当我的代码只有一个"bread"字符串时,会弹出一个错误。例如,"usjdbbreaddudub"。我该如何解决这个问题?
String cheese = "no bread";
String bread = "bread";
for (int i = 0; i < s.length() - 5; i++)
{
String m = s.substring(i, i + 5);
if (m.equals(bread))
{
cheese = s.substring(s.indexOf(bread) + bread.length(), s.lastIndexOf(bread));
}
}
System.out.print(cheese);
慕哥9229398
相关分类