c++ string.find()
时间: 2023-10-28 18:18:31 浏览: 306
深入学习C++_String2.1版
3星 · 编辑精心推荐
`string.find()` 函数是 C++ 标准库中 `string` 类型的成员函数,用于在字符串中查找给定子字符串的位置。
函数原型如下:
```cpp
size_t find(const string& str, size_t pos = 0) const noexcept;
```
其中,第一个参数 `str` 是要查找的子字符串,第二个参数 `pos` 是查找的起始位置,默认为 0。函数返回值是找到的字符串的位置,如果没有找到,则返回 `string::npos`。
示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "hello world";
string sub_str = "world";
size_t pos = str.find(sub_str);
if (pos != string::npos)
cout << "Found at position " << pos << endl;
else
cout << "Not found" << endl;
return 0;
}
```
输出:
```
Found at position 6
```
阅读全文