【C++】string中常用的接口


在这里插入图片描述

前言

今天分享一些个人认为string常用的接口,大多数资料来自于cplusplus,其他不常用的平常查阅资料使用即可。
需要测试代码的可自取:string测试代码

常用接口

1.有/无参string

在这里插入图片描述
使用样例:
string同样支持流插入和流提取
在这里插入图片描述

2.字符串相加

在这里插入图片描述
使用样例:
在这里插入图片描述

3.string类对象的访问及遍历操作

3.1 普通遍历

这是string的普通遍历
在这里插入图片描述

3.2迭代器遍历

在这里插入图片描述

迭代器遍历主要利用begin和end,比如一个字符串abcdefg,
那么begin()指向a,end()指向g的下一位,别忘了g的下一位是‘\0’,同时也支持可读可写

rbegin()和rend()使用也与下图相同,只不过结果相反,rbegin = end,rend = begin;

使用样例:
在这里插入图片描述

3.3范围for

实际上还是迭代器,编译器揽下了所有。
在这里插入图片描述

4.string类对象的修改操作

尾插

在这里插入图片描述

在字符串后追加一个字符串

在这里插入图片描述

在字符串后追加追加字符串str

在这里插入图片描述

返回C格式字符串

在这里插入图片描述

find+npos,从字符串pos位置开始往后找字符c,返回该字符在字符串中的位置

在这里插入图片描述
在这里插入图片描述

从字符串pos位置开始往前找字符c,返回该字符在字符串中的位置

在这里插入图片描述

在str中从pos位置开始,截取n个字符,然后将其返回

在这里插入图片描述

使用样例:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值