string类的常用方法

目录

一、string类的介绍及必要性

        1.C语言中的字符串

2.在OJ题中

3.标准库中的string类的介绍

二、string类的基本用法

        1.string对象的构造和初始化

2.string类对象的容量操作

3.string类对象的遍历和访问

4.string类元素的修改操作


一、string类的介绍及必要性

        1.C语言中的字符串

在C语言中,字符串往往都是以”/0“结尾的字符的集合。虽然C语言中也有相应的函数处理字符串,但是都是需要用户自己管理空间,同时还有越界的风险。

2.在OJ题中

在OJ题中一般涉及到字符串的题,一般都是string类的形式出现。因此学会使用string类很有必要

3.标准库中的string类的介绍

1.string类是表示字符串的字符串类。

2. 该类的接口与常规容器的接口基本相同,再添加了一些专门方法用来操作string的常规操作。

3.在使用string类时,必须包含头文件#include<string>和  using namespace std;

二、string类的基本用法

        1.string对象的构造和初始化

2.string类对象的容量操作

size();有效字符长度

length();有效字符长度,和size()一样的功能,为了兼容C++ 以前的版本

capcity();//空间总大小

empty();//检测字符串释放为空串

clear();清空字符

reserve()为字符串预留空间

resize();重新设置字符串大小,

3.string类对象的遍历和访问

1.可以像数组一样用 [  ]访问

2.使用迭代器访问

3.反向迭代器

4.范围for,它的底层实现就是迭代器

4.string类元素的修改操作

push_back();尾插字符

append();在字符串后面追加字符串

+=  ;也是在字符串后追加字符串或字符

find();在字符串中寻找目标字符串位置,返回位置

rfind();从后往前找

substr();从字符串中从pos位置截取n个字符,返回

因为+=的方法更好用,因此我们一般都使用+=来拼接字符串,string类的常用的操作就是以上了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Though even

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值