A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 舞动炫龙 中级黑马   /  2016-1-24 15:57  /  909 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天学完String自己写的, 没看讲师讲的,不要大虐啊!!!!
public class Test7 {
    /*
     *      需求:统计大串中小串出现的次数
     *     这里的大串和小串可以自己根据情况给出
     */
    public static void main(String[] args) {
        String s1 = "11mimi22mimi33mi44mimi55mimi66";
        String s2 = "mimi";
        int count = 0;                        //定义计数器
        while(s1.indexOf(s2) > 0) {
            count++;
            s1 = s1.substring(s1.indexOf(s2) + s2.length());
        }
        System.out.println("出现的次数是:"+count);
    }
}

上图



4 个回复

倒序浏览
你这个有bug,把s1改成"mimimimimimimimimi"   这样显示出现的次数是0
回复 使用道具 举报 1 0
//定义计数器
                int count = 0;
                //定义索引
                int index = 0;
                //判断小窜是否在大串中出现
                while ((index=max.indexOf(min)) !=-1) {
                        count++;
                        max=max.substring(index+min.length());
                       
                }
                System.out.println(count);
回复 使用道具 举报
貌试一样一样的
回复 使用道具 举报
棒棒哒!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马