判断字符串包含字符c++
时间: 2023-10-17 21:05:50 浏览: 76
可以使用 C++ 中的标准库函数 `find` 或 `find_first_of` 来判断字符串是否包含某个字符。
例如,使用 `find` 函数:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
char c = 'o';
if (str.find(c) != std::string::npos) {
std::cout << "The string contains the character '" << c << "'." << std::endl;
} else {
std::cout << "The string does not contain the character '" << c << "'." << std::endl;
}
return 0;
}
```
使用 `find_first_of` 函数:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
char c = 'o';
if (str.find_first_of(c) != std::string::npos) {
std::cout << "The string contains the character '" << c << "'." << std::endl;
} else {
std::cout << "The string does not contain the character '" << c << "'." << std::endl;
}
return 0;
}
```
以上两种方法都可以实现判断字符串是否包含某个字符的功能。
阅读全文