1. 输入两个字符串str1、str2,统计字符串str2出现在str1中的次数。
时间: 2024-02-24 21:56:56 浏览: 124
统计一个字符串中每个字符出现的次数
好的,这个问题我可以回答。以下是 Python 代码实现:
```python
def count_occurrences(str1, str2):
count = 0
index = 0
while True:
index = str1.find(str2, index)
if index == -1:
break
count += 1
index += len(str2)
return count
```
这个函数的实现思路是在 str1 中循环查找 str2 出现的位置,每次找到就将计数器加一,然后将查找的起始位置更新为该位置之后的位置,直到找不到为止。最后返回计数器的值就是 str2 在 str1 中出现的次数。
使用示例:
```python
str1 = "hello world, world is beautiful"
str2 = "world"
count = count_occurrences(str1, str2)
print(count) # 输出 2
```
注意,上面的代码只能统计 str2 在 str1 中出现的次数,如果要考虑 str2 中包含重复子串的情况,需要对上面的代码进行一些修改。
阅读全文