编写一个函数,计算字符串中子串出现的次数
时间: 2024-03-21 20:39:42 浏览: 87
好的,我可以为您编写这样一个函数。以下是 Python 代码示例:
```python
def count_substring(string, sub):
count = 0
for i in range(len(string)):
if string[i:].startswith(sub):
count += 1
return count
```
这个函数接受两个参数:一个字符串 `string` 和一个子串 `sub`,并返回子串在字符串中出现的次数。
函数的实现方法是:从字符串的第一个字符开始遍历,对于每个字符,判断它之后的子串是否以给定的子串开头。如果是,就将计数器加一。最后返回计数器的值。
例如,如果我们要在字符串 `"hello world"` 中查找子串 `"l"`,那么函数调用 `count_substring("hello world", "l")` 将返回 `3`,因为 `"l"` 在字符串中出现了三次。
相关问题
编写一个程序,计算字符串中子串出现的次数
可以使用Python中的count()函数来计算字符串中子串出现的次数。具体代码如下:
```python
string = "hello world, hello python, hello AI"
substring = "hello"
count = string.count(substring)
print(count)
```
输出结果为:
```
3
```
其中,string为原始字符串,substring为要查找的子串,count为子串出现的次数。
用Python编写一个程序,计算字符串中子串出现的次数
可以使用Python中的count函数,该函数可以用于计算一个字符串中某个子串出现的次数。示例代码如下:
```python
string = 'hello world, hello python, hello world'
sub_string = 'hello'
count = string.count(sub_string)
print(count)
```
输出结果为:
```
3
```
表示子串'hello'在字符串中出现了3次。
阅读全文