浅谈C++ algorithm中的find函数

363 阅读1分钟

find函数就是去寻找序列中的元素,找到后返回该元素的下标,看例子。

#include<iostream>
using namespace std;
int main()
{
	string a="1234567890";
	cout<<a.find('1');
} 

运行结果:

这里的元素还可以是一串:

#include<iostream>
using namespace std;
int main()
{
	string a="1234567890";
	cout<<a.find("234");
}

返回第一个元素的下标:

 find能干吗?

结合replace函数换个单词应该没问题:

#include<iostream>
using namespace std;
int main()
{
	string a="I am a genius!",b="genius";
	cout<<a<<endl;
	a.replace(a.find(b),b.size(),"good student");
	cout<<a;
}