1、查找函数(n.find("="))
从前往后找:n.find();
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
string n;
int main(){
cin>>n;
int len=n.find('=');
cout<<len;//len为"="的位置
return 0;
}
从后往前找:n.rfind();
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
string n;
int main(){
cin>>n;
int len=n.rfind('=');
cout<<len;//len为最后一个"="的位置
return 0;
}
2、截取函数(n.substr(n,m))
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
string n="LiXuesen";
int main(){
cout<<n.substr(2,3);//从2开始,向后截三个字符
return 0;
}
3、替换函数(n.replace(n,m,"lin"))
#include<bits/stdc++.h>
using namespace std;
string n="LiXuesen";
int main(){
n.replace(5,3,"lin");//将sen替换为lin
cout<<n;
return 0;
}
4、插入函数
#include<bits/stdc++.h>
using namespace std;
string n,str;
int a;
int main(){
cin>>n>>a>>str;
cout<<n.insert(a,str);
return 0;
}//在文档中第a个字符前面插入字符串str
举例:
#include<bits/stdc++.h>
using namespace std;
string n,n1,n2;
int main(){
cin>>n>>n1>>n2;
if(n.find(n1)!=-1){
n.replace(n.find(n1),n1.size(),n2);
}
cout<<n;
return 0;
}//如果n中有n1,将n1替换为n2
标签:include,函数,int,namespace,main,string,cout
From: https://www.cnblogs.com/hnzzlxs01/p/16655910.html