三明治是两片面包,中间有馅料(可能是另一块面包)。
编写一个Java方法,返回给定输入字符串中“面包”第一次和最后一次出现之间的字符串,如果没有两块面包,则返回字符串“无”。
所有输入字母都以小写字母。
测试用例:
sandwichFillings("breadtunabread") → "tuna"
sandwichFillings("chipsbreadtunasalad") → "无"
三明治是两片面包,中间有馅料(可能是另一块面包)。
编写一个Java方法,返回给定输入字符串中“面包”第一次和最后一次出现之间的字符串,如果没有两块面包,则返回字符串“无”。
所有输入字母都以小写字母。
测试用例:
sandwichFillings("breadtunabread") → "tuna"
sandwichFillings("chipsbreadtunasalad") → "无"
用字符串函数来处理,字符串索引判断、字符串截取等。
public class Main{
public static void main(String []args){
System.out.println(sandwichFillings("breadtunabread"));
System.out.println(sandwichFillings("chipsbreadtunasalad"));
}
public static String sandwichFillings(String str){
int begin = str.indexOf("bread");
int end = str.lastIndexOf("bread");
if(begin>=0 && end>begin) {
return str.substring(begin+5, end);
}
return "无";
}
}