c++ find函数
时间: 2023-12-17 10:01:59 浏览: 74
在C++的STL库中,有很多用于字符串操作的函数。其中,find()函数用于查找某个字符或子串在字符串中的位置。 find()函数是全匹配的,也就是说它会查找完整的子串,并返回第一次匹配到的位置。如果找到了匹配的子串,它会返回子串在字符串中的起始位置;如果找不到匹配的子串,它会返回-1。 具体使用方法可以参考以下示例代码:
#include <iostream>
#include <string>
using namespace std;
int main() {
string s1 = "adedef";
string s2 = "dek";
int ans = s1.find(s2); //在s1中查找子串s2
cout << ans << endl;
return 0;
}
在上述代码中,s1.find(s2)的返回值即为子串s2在s1中第一次出现的位置。如果找不到匹配的子串,返回-1。
阅读全文