c++中字符串包含某个字符
时间: 2024-05-01 21:23:56 浏览: 179
在C++中,你可以使用`std::string`类型的`find`函数来查找一个字符是否在字符串中出现过。具体操作如下:
```c++
#include <iostream>
#include <string>
int main() {
std::string str = "hello world";
char ch = 'o';
if (str.find(ch) != std::string::npos) {
std::cout << "The string contains the character " << ch << std::endl;
} else {
std::cout << "The string does not contain the character " << ch << std::endl;
}
return 0;
}
```
在上面的代码中,我们声明了一个字符串`str`和一个字符`ch`。我们使用`find`函数来查找字符`ch`是否在字符串`str`中出现过。如果`find`函数返回的结果不等于`std::string::npos`,那么说明字符`ch`在字符串`str`中出现过,否则说明字符`ch`没有出现过。
阅读全文