黑马程序员技术交流社区

标题: 面试题:大串找小串 [打印本页]

作者: 清晨有微风    时间: 2016-5-28 23:01
标题: 面试题:大串找小串
1.        有一个字符串"woaiheimahahaheimaaiwo"求该字符串中"heima"出现的次数
        public static void main(String[] args) {
                String str="woaiheimahahaheimaaiwo";
                int count =0;
                int index=-1;
                int len="heima".length();
                for (int i = 0; i < str.length(); i++) {       

                        if ((index=str.indexOf("heima"))!=-1) {       
                                str=str.substring(index+len);                       
                                count++;                                       
                        }else {
                                break;
                        }
                }
                        System.out.println(count);
        }
}

作者: 清晨有微风    时间: 2016-5-28 23:04
0.0.0.0.0.0.0.0
作者: Itheima_yuan    时间: 2016-5-28 23:12
还有更快的方法,更容易理解咯
作者: hero_king    时间: 2016-5-28 23:15
对啊使用正则分割方式,一句代码就搞定了,不用这样




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2