日期:2014-05-20  浏览次数:20585 次

请问哪位大虾知道这个程序有什么错误,谢谢!
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);
  }
}

------解决方案--------------------
s=s.indexstring(index=sToFind.length());

indexstring这个方法没有吧
------解决方案--------------------
暂时没有indexstring这个方法 并且你的思路也是有点问题的 如下的代码可以解决LZ的问题
Java code

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

}