#include<string>
#include<algorithm>
#include<iostream>
using namespace std;
int main()
{
//一。初始化
	string str1("123456",2,2);
	cout<<str1<<endl; //从小标2开始,长度为2的字符,输出34
//二,查找
	string str2 = "11222332224667894";
	int index1 = str2.find("222"); //从头开始查找,返回"222"第一次出现的下标,如果没有的话,返回string::npos 
	cout<<index1<<endl;//输出2
	int index2 = str2.find("222",5); //从下标为5开始查找,返回第一次出现的位置
	cout<<index2<<endl;//输出7
//三,其他常用函数
	string str3 = "0123789";
	str3.insert(4,"456");//将"456"插到下标4
	cout<<str3<<endl;//输出0123456789
	str3.replace(4,3,"654");//将从下标4开始的三个字符替换成"654";
	cout<<str3<<endl;//输出0123654789
	str3.erase(4,3);//删掉从下标4开始的3个字符;
	cout<<str3<<endl; //输出0123789 
	string str4 = "11111";
	str3.swap(str4); //与str4相互交换
	cout<<str3<<" "<<str4<<endl;


	
	return 0;
}