补充如下方法使其可以运行。 public static int getKeyStringCount(String str,String key){ //统计key在str中出现的次数 int count=0; int index=0; while((______(1)_____){ //查找key串在str串中是否存在 int new = str.indexOf(key); //new记下每轮循环中key串出现的新位置 str=_____(2)____; //从str取得新的剩余子串 count++; } return count ; //返回统计结果 } }
时间: 2024-02-05 11:04:32 浏览: 125
chongfu.rar_Java字符串空格_单词统计_统计单词
请参考下面的代码实现:
```
public static int getKeyStringCount(String str, String key) {
// 统计key在str中出现的次数
int count = 0;
int index = 0;
while ((index = str.indexOf(key, index)) != -1) { // 查找key串在str串中是否存在
index += key.length(); // 找到key串后,index移到key串之后,以便继续查找下一个key串
str = str.substring(index); // 从str取得新的剩余子串
count++;
}
return count;
}
```
注:此代码中,indexOf方法的第二个参数表示从哪个位置开始查找字符串,若未找到则返回-1。substring方法表示从原字符串中截取子串。
阅读全文