字符串类中的find函数
时间: 2023-08-31 08:10:30 浏览: 113
Python内置的字符串处理函数
5星 · 资源好评率100%
在C++的字符串类中,find函数用于查找一个子串在原字符串中的位置。
函数的定义如下:
```c++
size_t find(const string& str, size_t pos = 0) const noexcept;
```
其中,str为要查找的子串,pos为查找的起始位置,默认值为0。
函数返回值为子串在原字符串中第一次出现的位置,如果没找到则返回string::npos。
例如,以下代码查找字符串s中是否包含子串"hello":
```c++
string s = "world hello";
size_t pos = s.find("hello");
if (pos != string::npos) {
cout << "Substring found at position " << pos << endl;
} else {
cout << "Substring not found" << endl;
}
```
输出为:
```
Substring found at position 6
```
阅读全文