三明治是两片面包中间夹着馅料(也可能是另一片面包)。 编写一个Java方法,返回给定输入字符串中“面包”的第一次和最后一次出现之间的字符串,或者如果没有两片面包,则返回字符串“none”。

img


三明治是两片面包中间夹着馅料(也可能是另一片面包)。

编写一个Java方法,返回给定输入字符串中“面包”的第一次和最后一次出现之间的字符串,或者如果没有两片面包,则返回字符串“none”。

用字符串截取的方式,通过index和lastindex判断是否前后存在bread


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 "none";
  }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632