string 用法
(1)连接
直接s3=s1+s2或s1+=s2
(2)两个string可直接比较大小
(3)长度=s.size()
(4)插入
insert(pos,str);在pos位置插入字符串str pos为数字
str1.insert(3,str2)//往str[3]处插入str,在str2处直接写字符串也可以(“abc”)
(5)删除
1.删除单个字符
str.erase(it)删除单个元素,it为需要删除的元素的迭代器
str.erase(str.begin()+4)//删除4号位即s[4]
2.删除一个区间内的所有元素
str.erase(first,last)其中first为需要删除的区间起始迭代器,而last则为需要删除的区间的末尾迭代器的下一个地址
(6)清空
s.clear()
(7)子串
substr(pos,len)返回从pos位置开始,长度为len的子串
str1=s.substr(1,2)
(8)判断是否是子串
str.find(str2)如果str2是str的子串,返回其在str中第一次出现的位置,如果不是返回string::npos(直接写-1就行)
str.find(str2,pos)从str的pos号位开始匹配str2,返回值与上相同
(9)代替
str.replace(pos,len,str2)把str从pos号位开始长度为len的子串替换为str2
str.replace(it1,it2,str2)把str的迭代器[it1,it2)范围的子串替换为str2