获取一个字符串在另一个字符串中出现的次数
程序员文章站
2023-12-22 21:39:46
...
/
3,获取一个字符串在另一个字符串中出现的次数。
"abkkcdkkefkkskk"
*/
public class ChCount{
public static void main(String[] args){
String str = "abkkcdkkefkkskkgkk";
//计数器
int count = 0;
//下标(从什么位置开始查找)
int index = 0;
/*通过indexOf方法从下标为0的位置进行查找,如果indexOf查找不到就会返回-1,
* 将-1赋值给index,接着index和0进行比较,条件不成立结束循环
* 如果能够找到,将下标的值赋值给index,然后进入循环体记一次数
*/
while((index=str.indexOf("kk",index))>0){
count++;
/*查找到kk后的下标需要+2(子字符串个数在这里是2),
*然后再进入while循环体内进入新一轮的查找
*/
index=index +2;
}
System.out.println("字符子串\"kk\" 出现的个数="+count);
}
}