string字符插入及截取操作

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个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值