C++stringfind函数的用法
时间: 2023-07-01 22:26:22 浏览: 267
string类.doc 的一个文档 string的函数和使用
C++中的`string`类提供了`find`函数来查找一个子串在字符串中第一次出现的位置。其函数原型如下:
```
size_t find(const string& str, size_t pos = 0) const noexcept;
```
其中,`str`是要查找的子串,`pos`是起始查找位置,默认值为0。函数返回值是一个`size_t`类型的整数,表示子串在字符串中第一次出现的位置,如果没有找到则返回`string::npos`。
以下是一个示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string s = "hello world";
size_t pos = s.find("world");
if (pos != string::npos) {
cout << "Found at position " << pos << endl;
} else {
cout << "Not found" << endl;
}
return 0;
}
```
输出结果为:
```
Found at position 6
```
阅读全文