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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
* 获取一个字符串在另一个字符串中出现位置次数。
* "JavaSE,JavaEE,[size=13.6842107772827px]Android,"
*         思路:
*                 1)定义一个计数器
*                 2)获取该字符串出现的位置
*                 3)从第一次出现的位置后剩余的字符串中继续获取该字符串出现的位置。
*                 4)当获取不到时,计数完成
*/
public class StringTest3 {
        /**
         * @param args
         */
        public static void main(String[] args) {
                String str="JavaSE,JavaEE,Android";
                System.out.println(getStringCount(str,"java"));
        }
        public static int getStringCount(String str,String kay){
                int count=0;
                int index=0;
                //把要查找的字符串和进行查找的字符串全部转换成小写。
                kay=kay.toLowerCase();
                str=str.toLowerCase();
                while((index=str.indexOf(kay))!=-1) {
                        str=str.substring(index+kay.length());
                        //System.out.println(str);
                        count++;
                }
                return count;
        }
}

2 个回复

倒序浏览
大哥   你那个班的??
回复 使用道具 举报
郝聚德 发表于 2015-4-20 01:02
大哥   你那个班的??

大哥,我是你右手第二个啊。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马