string各种函数

1:删除字符串中第一个字符方式:str.erase(str.begin());:删除第i个:str.erase(s.begin()+i);

2:比较两个字符串是否相等:if(strcmp(a,b))->判断a,b两个字符串你是否相等

      如果a大于b,返回正值,反之,返回负值;**strcmp只能用于字符型数组,

      不能判断string类型

3:一个含空格的字符串将字符串在空格两侧分为两个小字符串

4: 字符串使用getline输入时,如果前面一个类型不同,则会读取前一个类型和字符串类型中间的空格,例如,cin>>a;getline(cin,b);输入“4 sfddf”后,字符串长度为6,因为读取了中间的空格

5:string字符串能用a.length(),因为length是一个函数,所以必须在length的后面加上括号

int

6.int转换为string:可以使用std::to_string()函数将int类型转换为string类型,例如:

int num = 123; std::string str = std::to_string(num);

7.string反转:

C++ 中字符串的反转可以使用 STL 库中的 reverse 函数:
#include <algorithm>  std::reverse(str.begin(), str.end());

也可以手动循环交换字符串的首尾字符:
 

8.replace函数是一种字符串操作函数,它可以在一个字符串中将指定的子字符串替换为另一个字符串。可以用于解决单个字符是一个值,但和其他字符搭配是另一个值。(力扣13题)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值