1,头文件
#include<string>
2,定义一个string字符串
string s; //生成一个空字符串s
string s(str) //拷贝构造函数 生成str的复制品
3,常用函数
swap(a,b); //交换两个字符串
insert(n,"s") //在字符串下标为n的位置插入字符“s”;
erase(n,m) //删除字符串下标为n到m的区间
clear() //删除全部字符
4,字符串匹配函数
a.find(b)
如果b是a的子串就返回子串在母串中的第一个字符的下标
否则 返回npos
#include<bits/stdc++.h>
using namespace std;
string a,b,c,d;
int main(){
a="bbaaaa";
b="aaa";
if(a.find(b)!=a.npos)
cout<<a.find(b)<<endl;
else cout<<-1<<endl;
c="aaaaa";
d="bbbb";
if(c.find(d)!=c.npos)
cout<<a.find(b)<<endl;
else cout<<-1<<endl;
return 0;
}
输出
2
-1