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)); 
                } 
        } 
 
 |   
        
 
    
    
    
     
 
 |