如何统计一个字符串中某个子串出现的次数?
时间: 2023-12-18 14:27:45 浏览: 309
可以使用Python中的count()函数来统计一个字符串中某个子串出现的次数。该函数接受一个参数,即要查找的子串,并返回该子串在原字符串中出现的次数。
以下是一个例子:
```python
str1 = "hello world, world is beautiful"
sub_str = "world"
count = str1.count(sub_str)
print("子串出现的次数为:", count) # 输出:子串出现的次数为: 2
```
相关问题
C语言如何统计一个字符串中某个子串出现的次数?
以下是C语言统计一个字符串中某个子串出现的次数的例子:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100], substr[100];
int count = 0, i, j, flag;
// 输入字符串和子串
printf("请输入字符串:");
gets(str);
printf("请输入子串:");
gets(substr);
// 统计子串出现次数
for (i = 0; i <= strlen(str) - strlen(substr); i++) {
flag = 1;
for (j = 0; j < strlen(substr); j++) {
if (str[i + j] != substr[j]) {
flag = 0;
break;
}
}
if (flag) {
count++;
}
}
// 输出结果
printf("子串出现次数为:%d", count);
return 0;
}
```
Java给定某个子串,计算字符串中该子串出现次数
您好,可以使用Java自带的String类的indexOf()和substring()方法来实现给定某个子串,计算字符串中该子串出现次数的功能,实现代码如下:
```java
public static int countSubstring(String str, String subStr) {
int count = 0;
int index = 0;
while((index = str.indexOf(subStr, index)) != -1) {
index += subStr.length();
count++;
}
return count;
}
```
您只需要将要搜索的字符串以及需要计算出现次数的子串作为参数传入该方法即可。
阅读全文