public class StringTest3
{
public static void main(String [] args)
String whole ="abcnabcmabceswdbca abc dfr afc";
String son = "abc";
int ct = count1(whole, son);
System.out.println(ct);
int ct2 = count2(whole, son);
System.out.println(ct2);
}
// 這種方法是通過獲得一次後截取字元串
public static int count1(String whole,String son)
int index = 0;
int count = 0;
while((index=whole.indexOf(son))!=-1)
whole=whole.substring(index+son.length());
++count;
return count;
// 這種方法是通過移動檢索的角标(個人建議用這種,尤其是大篇幅的統計出現次數時候)
public static int count2(String whole,String son)
while((index=whole.indexOf(son,index))!=-1)
index = index + son.length();
————————————————
版權聲明:本文為CSDN部落客「明明如月學長」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:
https://blog.csdn.net/w605283073/article/details/46572565