统计子字符串substr在字符串str中出现的次数
时间: 2023-11-15 22:04:32 浏览: 173
JavaScript 字符串常用操作小结(非常实用)
可以使用字符串的find方法来实现统计子字符串在字符串中出现的次数。具体的做法是,使用循环和find方法依次查找子字符串在字符串中的位置,每次查找到一个位置就将查找的起点更新为该位置的下一个位置,直到查找不到为止。代码如下:
```python
def count_substr(str, substr):
count = 0
start = 0
while True:
pos = str.find(substr, start)
if pos == -1:
break
count += 1
start = pos + 1
return count
```
这个函数接受两个字符串参数,分别是要查找的原字符串和要统计的子字符串。函数返回子字符串在原字符串中出现的次数。例如:
```python
str = "hello world, world is beautiful"
substr = "world"
count = count_substr(str, substr)
print(count)
```
输出结果为:
```
2
```
阅读全文