std::string 查找字符串
时间: 2023-07-06 14:16:44 浏览: 110
C++17 使用 std::string_view避免字符串拷贝优化程序性能
您可以使用C++中的`std::string::find()`函数来查找一个字符串中是否包含另一个字符串。
例如,如果您想要查找字符串`str`是否包含子字符串`subStr`,您可以使用以下代码:
```cpp
std::string str = "Hello World";
std::string subStr = "World";
if (str.find(subStr) != std::string::npos) {
std::cout << "Substring found in the string!" << std::endl;
} else {
std::cout << "Substring not found in the string." << std::endl;
}
```
在上述代码中,`std::string::find()`函数返回子字符串`subStr`在`str`中的位置。如果子字符串不在字符串中,则返回`std::string::npos`。因此,我们可以检查返回值是否等于`std::string::npos`来判断是否找到了子字符串。
阅读全文