c++string

string

string 的修改

方法描述
插入
str.insert(pos, n,c)在pos之前插入n个字符c
str.insert(pos, s2)在pos之前插入 s2
str.insert(pos, s2, pos2, len)在pos之前插入s2从下标pos2开始的len个字符
str.insert(pos, cp, len)在pos之前插入cp所指数组的前len个字符
删除
str.erase(pos, len)删除从下标po开始的len长度的字符
赋值全部的取代
str.assign(s2)用s2赋值给str
str.assign(s2, pos, len)用s2的从pos开始的长度为len的字符替换str
str.assign(cp, len)用cp指向的数组前len个字符串替换str
str.assign(cp)用cp指向的数组替换str
替换部分的取代
str.replace(pos, n, str2)str第pos个字符以及后面的n个字符被str2代替
str.replace(pos, n, str2,pos2,n2)str第pos个字符以及后面的n个字符被str2 从pos2开始的n2个字符代替

string查找

函数描述
str.find(args)在s中查找args的第一次出现,返回出现的位置,否则返回结尾
str.rfind(args)在s中查找args的最后一次出现
str.find_first_of(args)查找args中任何一个字符第一次出现的位置
str.find_last_of(args)查找args中任何一个字符最后一次出现的位置
str.find_fist_not_of(args)查找第一个不在args出现的位置
str.find_last_not_of(args)查找最后一个不在args出现的位置

string 的其他操作函数

函数描述
str.substr(pos, n)从str的pos开始复制n个元素
str.substr(pos)从str的pos开始复制所有元素
str.append(s2)在str的后面插入指定s2内容
str.append(s2, pos,n)在str的尾部插入s2从pos开始的n个字符
str.prepend(s2)在str的开头插入指定s2内容

参考:

  1. C++ string的用法和例子

  2. C/C++字符串string操作的全面总结

  3. string-C++ Reference

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值