目录

一.string 的 构造函数

二. iterator(迭代器)(类似指针,但不是指针)

2.1 begin 和 end  

2.2 rbegin 和 rend

三. Capacity 函数

3.1 size  函数

3.2 capacity  函数

3.3 resize 函数

3.4 reserve函数

3.5 clear函数

四. 输入字符 函数

4.1 operator+= 和 append 函数

4.2 insert 函数

4.3 erase 函数

五.其他函数

5.1find函数

5.2 substr 函数

5.3 compare 函数

5.4 getline 函数


一.string 的 构造函数

参数:

例子:


二. iterator(迭代器)(类似指针,但不是指针)

2.1 begin 和 end  

begin 指向头 

end 指向尾

可以用来遍历数组string,比如:

2.2 rbegin 和 rend

rbegin 指向尾

rend 指向头


三. Capacity 函数

3.1 size  函数

计算字符串的长度

3.2 capacity  函数

计算分配的空间的大小


3.3 resize 函数

调整字符串大小:比如:


3.4 reserve函数

请求更改容量(capacity)

请求根据计划的大小更改调整空间的大小   

注:空间最小为字符串大小 并且 不改变字符串内容

3.5 clear函数

清除字符串

擦除字符串的内容,该字符串将变为空字符串(长度为 0 个字符)。

比如


四. 输入字符 函数

4.1 operator+= 和 append 函数

都是增加字符串的函数

4.2 insert 函数

在pos 位置 插入 字符 或 字符串 

参数:

例子:


4.3 erase 函数

从pos位置,删除n个字符

删除 从first 位置 到 last位置 个字符


五.其他函数

5.1find函数

在pos 位置 寻找对应字符的位置

5.2 substr 函数

从pos位置到n个字符的字符串  ,复制到另一个string

注:函数默认len为npos

(npos为字符串的末尾)

5.3 compare 函数

参数:

可以参考返回值,判断是否相同

5.4 getline 函数

直到遇到 ‘\n’ 才会停止

而cin>> 遇到空格('  ')就会停止输入


Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐