统计字符串中的字符串数c++
时间: 2024-12-24 19:10:06 浏览: 4
在C++中,统计字符串中的特定字符串次数可以使用`std::count`函数,它属于C++标准库中的算法 `<algorithm>`。假设我们要查找的目标字符串是`target`,原始字符串是`str`,你可以这样做:
```cpp
#include <string>
#include <algorithm>
size_t count_occurrences(const std::string& str, const std::string& target) {
return std::count(str.begin(), str.end(), target.begin(), target.end());
}
int main() {
std::string input = "Hello, Hello, World!";
std::string target = "Hello";
size_t occurrences = count_occurrences(input, target);
std::cout << "The string '" << target << "' appears " << occurrences << " times in the given string." << std::endl;
return 0;
}
```
这个函数会返回目标字符串在输入字符串中首次出现的位置到结尾的所有连续字符出现的次数。如果你需要在整个程序中多次使用这个功能,可以将`count_occurrences`作为一个独立的功能封装成一个工具类。
阅读全文