天天看點

java 溫習之字元串(統計字串…

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

繼續閱讀