黑马程序员技术交流社区

标题: 大晚上刚写出来的小程序 [打印本页]

作者: 我想努力半年    时间: 2015-4-20 00:47
标题: 大晚上刚写出来的小程序
/*
* 获取一个字符串在另一个字符串中出现位置次数。
* "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;
        }
}


作者: 郝聚德    时间: 2015-4-20 01:02
大哥   你那个班的??
作者: 我想努力半年    时间: 2015-4-20 01:04
郝聚德 发表于 2015-4-20 01:02
大哥   你那个班的??

大哥,我是你右手第二个啊。。




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