public class Test{
    public static void main(String args[]){
        String s="javaAjavaBjavaCjavaDjavaEjava";
        String sToFind="java";
        int count=0;
        int index=-1;
        while((index=s.indexOf(sToFind))!=-1){
            s=s.indexstring(index=sToFind.length());
            count++;
        }
        System.out.println(count);
     }
}

解决方案 »

  1.   

    JAVA没有indexstring(),这个方法,截取字符串的话,用
    substring() 
     
      

  2.   

    s=s.indexstring(index=sToFind.length());indexstring这个方法没有吧
      

  3.   

     暂时没有indexstring这个方法  并且你的思路也是有点问题的  如下的代码可以解决LZ的问题 public class Test
    {
    public static void main(String args[])
    {
    String s = "javaAjavaBjavaCjavaDjavaEjava";
    String sToFind = "java";
    int count = 0;
    int index = -1;
    String str[] = s.split(sToFind);
    System.out.println(count = str.length);
    }}