c++如何用find查找子串,如何用show输出串,给出示例代码
时间: 2024-02-12 10:09:08 浏览: 74
使用 `find` 函数可以在字符串中查找子串,其函数原型为:
```c++
string::size_type find (const string& str, size_type pos = 0) const noexcept;
```
其中,`str` 为要查找的子串,`pos` 为查找的起始位置,默认值为 0。该函数返回子串第一次出现的位置,如果未找到则返回 `string::npos`。
使用 `cout` 可以将字符串输出到控制台上,示例代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "hello world";
string sub = "world";
size_t pos = str.find(sub);
if (pos != string::npos) {
cout << "子串 " << sub << " 在字符串 " << str << " 中的位置为 " << pos << endl;
} else {
cout << "未找到子串 " << sub << endl;
}
cout << "字符串 " << str << " 的内容为:" << str << endl;
return 0;
}
```
输出结果为:
```
子串 world 在字符串 hello world 中的位置为 6
字符串 hello world 的内容为:hello world
```
阅读全文