猿问

有不明白之处,请教一下,谢谢!

  

String str="abcdefabhjlecababcab";

String str1="ab";

int count=0;

int start = 0;

while(str.indexOf(str1, start) >= 0 && start < str.length()){

count++;

   start = str.indexOf(str1, start) + str1.length();//您好,请解释下这段代码什么意思,谢谢!

}

     System.out.println(str1 + "在" + str + "出现的次数为" + count);

   

    


朴实
浏览 1683回答 2
2回答

ziom

从str查找str1出现的次数,由于是在循环中,所以每次查完都要给start(查找开始位置)加上str1的长度
随时随地看视频慕课网APP

相关分类

Java
我要回答