1. 程式人生 > >求子串在整串中出現的次數(JAVA編寫)

求子串在整串中出現的次數(JAVA編寫)

以下是一個求子串在整串中出現的次數的程式,主要是利用String中的indexOf方法

程式如下:

package cn.itcast.string.test;

public class StringTest3 {

public static void main(String[] args) {
// TODO Auto-generated method stub
/*

* 需求3:子串在整串中出現的次數。
* */
String str="abanbabunabnbanba";
String key="nba";
int count=getKeyCount(str,key);
System.out.println("count="+count);
}

public static int getKeyCount(String str, String key) {
// TODO Auto-generated method stub

int count=0;
int index=0;
while((index=str.indexOf(key,index))!=-1){
count++;
index+=key.length();
}
return count;
}

}