关于字符串的一些实用STL
作者:互联网
水经验のBlog罢了啊
寻找子串:(int)
find(str,pos) 函数
可以用来查找字符串中一个字符/字符串在(含)pos(不传参数默认为0)之后第一次出现的位置;如果没有出现,则返回-1
用s.find调用,
例如;s=hanggoash,find("gg",0)=3
截取子串:(string)
string t;
string s=substr(pos,len);
从t中pos处开始截取长度为len的字符串作为s(即t中从pos到pos+len-1);
例:s=hanggoash,substr(3,2)="gg";
插入字符串:(void)
insert(pos,cnt,str);
在位置pos插入cnt次str串,如果cnt不传参数则默认为1;
例:s=hanoash s.insert(3,1,"gg")-->s=hanggoash
删除子串:(void)
erase(pos,len);
删除从pos位置开始长度为len的子串
例:s=hanggoash s.erase(3,2)--> s=hanoash
替换子串:(void)
replace(pos,len,str);
将从pos开始长度为len的串替换为str
例:s=hanshitoash s.replace(3,4,"gg")-->s=hanggoash
标签:子串,gg,hanggoash,STL,pos,len,实用,str,字符串 来源: https://www.cnblogs.com/Hanggoash/p/16692711.html