c++在字符串中查找某个单词,统计其出现的次数 查找时不区分单词的大小写
时间: 2023-09-02 07:01:56 浏览: 187
统计文件中某字符出现的次数(c++)
要在字符串中查找某个单词并统计其出现的次数,我们可以采用以下步骤:
1. 定义一个计数器变量count,并初始化为0。
2. 将字符串转换为小写,以忽略大小写。
3. 通过split()方法将字符串拆分为单词列表。
4. 遍历单词列表,如果当前单词与目标单词相同,计数器count加1。
5. 返回计数器count的值作为结果。
下面是具体实现的代码示例:
```python
def count_word(string, target):
count = 0
string_lower = string.lower()
words = string_lower.split()
for word in words:
if word == target.lower():
count += 1
return count
string = "I have a pen, I have an apple. Uh! Apple pen!"
target = "apple"
count = count_word(string, target)
print("单词", target, "在字符串中出现的次数为:", count)
```
以上代码输出结果为:单词 apple 在字符串中出现的次数为:3。
阅读全文