1.+
string满足+运算符的重载,可以理解为拼接
s = s + "3";//加在末尾
s = "4" + s;//加在头部
2.append函数
插入整个字符串s2
s1.append(s2);
插入s2部分(如第四个字符到第七个字符)
s1.append(s3,3,6);
插入n个'0'
s1.append(n,'0');
3.push_back()适合添加字符而并非字符串
s1.push_back('2');
4.emplace_back()函数
s1.emplace_back(str, n1, n);//插入str从n1开始,共n个字符
5.insert函数
在原串下标为pos的字符前插入字符串str
s1.insert(pos,str);
在原串下标为pos的字符前插入n个字符c
s1.insert(pos,n,c);
str从下标为pos1开始数的n个字符插在原串下标为pos的字符前
s1.insert(pos,str,pos1,n);
截取
substr函数有以下两种使用
s1.substr(n);//默认0开始,取n个
s1.substr(pos,n);//pos开始,取n个