分别输入两个字符串 s1 和 s2 ,请问 s1 中包含多少个 s2,如果没有则 输出 0。 要求:使用循环。

weixin_58257410 2021-05-14 07:43:06
求大佬帮忙,拜托了
String int double
...全文
1315 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
韩_师兄 2021-05-16
  • 打赏
  • 举报
回复
使用replace一点一点去替换也可以
  • 打赏
  • 举报
回复 1


    public  int containS2(String s1,String s2){
        int count=0;
        if( s1.length() < s2.length())return count;
        Pattern pattern = Pattern.compile(s2);
        Matcher matcher = pattern.matcher(s1);
        while(true){
            boolean find = matcher.find();
            if(find){
                count++;
            }else{
                break;
            }
         }
        return count;
    }

KeepSayingNo 2021-05-15
  • 打赏
  • 举报
回复
你可以按照一定的算法去做比较好,否则就很难涉及全。 例如你把s1先按1,2,3……一直到s1.length 拆成字符串,然后再看每个字符串包含的s2

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧