黑马程序员技术交流社区

标题: java基础用String类方法查找某个大字符串中包含几个小字符串 [打印本页]

作者: 知行合意    时间: 2015-8-2 21:22
标题: java基础用String类方法查找某个大字符串中包含几个小字符串
/**
* 需求:查找某个大字符串中包含几个小字符串
* */

public class Transition {
        public static void main(String[] args) {
                String str = "hanbasdnbafllgnbahjnbaqqqqlnbaxnbai";
                String str2 = "nba";
                int index = getCount(str, str2);
                System.out.println(index);

        }

        /**
         * 返回值类型:统计变量的值,int 参数列表:两个参数,大字符串和小字符串
         * */
        public static int getCount(String maxString, String minString) {
                // 定义计数器变量统计数据
                int count = 0;
                // 定义变量索引,从大字符串中找小字符串
                int index = maxString.indexOf(minString);
                // 判断返回值是否为-1,如果不是说明大字符串中有小字符串
                while (index != -1) {
                        // 统计变量记录数据
                        count++;
                        // 继续从截取的地方查找
                        maxString = maxString.substring(index + minString.length());
                        // 在新的字符串中继续查找小字符串
                        index = maxString.indexOf(minString);

                }
                return count;

        }

}





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