黑马程序员技术交流社区

标题: substring方法获取一个字符串在另一个字符串中出现的次数 [打印本页]

作者: 殷俊    时间: 2015-3-19 11:42
标题: substring方法获取一个字符串在另一个字符串中出现的次数
substring方法获取一个字符串在另一个字符串中出现的次数,可能效率不怎么高,但也是一种思路,希望能互相交流
class StringTest
        {
                public static void sop(Object str)//打印任何类型元素;
                {
                        System.out.println(str);
                }

                public static int getCount(String s1,String s2)//获取一个字符串在另一个字符串中出现的次数;
                {
                        int z=0;//定义计数器
                        for(int x=0;x<s1.length()-s2.length()-1;x++)//通过循环在s1中获取和s2等长度的字符串后,和s2进行equals内容比较,为真则计数器加1;
                        {
                                int y=x+s2.length();
                                if(s2.equals(s1.substring(x,y))==true)
                                {
                                        z++;
                                }
                        }
                        return z;
                }
       
                public static void main(String[] args)
                {
                        String s1="abcdefbcghdebcdebcddbesw";
                        //获取一个字符串在另一个字符串中出现的次数
                        String s2="bc";
                        sop(getCount(s1,s2));
                }
        }






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