string常⽤函数⽤法集合
写在前⾯的话:
我的字符串还是太弱了,记录⼀下string类型实⽤的⼀些函数⽤法。
(1)find()
定义string 类型的 s和t
1.s.find(t):从s中t,返回到的第⼀个t的第⼀个字母的下标.没有到返回-1.
int pos =s.find(t);
2.s.find(t,p):从下标p开始,从s中查字符串t,返回值同上。
num=-1;
while(1){
num++;
pos=s.find(t,num);
if(...)break;
}
(2)replace()
定义string 类型的 s和t
place(s.begin(),s.begin()+len,t):⽤t替换s起始位置从s.begin()开始到s.begin()+6位置的字符。string s,t;
cin>>s>>t;
cout<<s;
place(pos,len,t);⽤t替换从指定位置pos开始长度为len的字符串
输⼊:aaddaa qwe
string s,t;
cin>>s>>t;
cout<<s;
len不⼀定要是t的长度。
(3)strsub
a.substr(i,j); //截取a中从i到j的⼦串(包括i不包括j)
a.substr(i); //截取a中从i到末尾的⼦串
g=s[lst].substr(i);
(4)getline()
getline(cin,s,'')
字符串函数gets怎么重新定义读⼊s字符串到''停⽌。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论