写一个函数,参数有一个string,一个char,返回string中char的个数
时间: 2024-05-03 13:20:21 浏览: 54
好的,我可以帮您写这个函数。下面是函数实现:
```python
def count_char_in_string(s, c):
count = 0
for i in s:
if i == c:
count += 1
return count
```
这个函数的功能是接受一个字符串和一个字符作为输入,然后返回字符串中字符出现的次数。
测试示例:
```python
s = 'hello world'
c = 'o'
count = count_char_in_string(s, c)
print(f"'{c}' appears {count} times in '{s}'")
```
输出结果:
```
'o' appears 2 times in 'hello world'
```
希望这个函数能够满足您的需求。
相关问题
用C++ 写一个函数,参数有一个String类型,一个Char类型,返回String中Char的个数
好的,您可以使用以下代码实现:
```c
int countCharInString(char *str, char c) {
int count = 0;
while (*str) {
if (*str == c) {
count++;
}
str++;
}
return count;
}
```
使用方法如下:
```c
char *str = "hello world";
char c = 'o';
int count = countCharInString(str, c);
printf("%d", count); // 输出 2
```
希望能够帮到您!
用C++ 写一个函数,参数为string类型,一个string1,一个string2,返回string1中string2的个数
好的,我会回答你的问题。以下是一个用 C 语言写的函数,可以计算一个字符串中另一个字符串的个数:
```c
#include<stdio.h>
#include<string.h>
int countSubstring(char *string1, char *string2) {
int count = 0;
char *pos = string1;
while ((pos = strstr(pos, string2)) != NULL) {
count++;
pos += strlen(string2);
}
return count;
}
```
这个函数的实现很简单,它通过循环遍历 string1 中的每一个子串,检查是否与 string2 匹配,如果匹配成功就计数器加一,继续检查下一个子串。最后返回匹配的总数。
你可以把这个函数复制到你的项目中并调用它,传入 string1 和 string2 两个参数即可。希望对你有帮助!
阅读全文