黑马程序员技术交流社区

标题: 统计大串中小串出现的次数 [打印本页]

作者: cxl1694095035    时间: 2016-5-14 00:43
标题: 统计大串中小串出现的次数
package com.heima.object;

public class demo6_String {
        /*
         * 统计大串中小串出现的次数
         * 分析
         *1,定义计数器变量,变量为0
         *2,通过indexof方法在大串中找小串,如果没有返回-1程序结束,如果有返回索引值
         *3,根据获取的索引值加上小串的长度,截取大串,将截取后的结果赋值给大串
         *4,回到第二布
         */
        public static void main(String[] args) {
        /*        //定义大串
                String max = "woaixuexi,danaixuexibudengyuxuexichengjihao,xuexibuhaobudengyumeiyouxuexi";
                //1,定义计数器变量,变量为0
                String min = "xuexi";
                //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);*/
               
                //定义一个大串
                String max = "abcaacc,aaccabcsb,dfguabcderabcsunabcuo";
                //定义小串
                String min = "abc";
                //定义计数器变量,变量为0
                int count = 0;
                //定义索引
                int index;
                //定义循环,判断小串在大串中是否出现
                while((index = max.indexOf(min)) != -1) {
                        count++;
                        max = max .substring(index + min.length());
                }
                System.out.println(count);
               
        }

}
作者: a15868412325    时间: 2016-5-14 07:32
赞一个,继续努力




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