目录
一.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函数
请求根据计划的大小更改调整空间的大小
注:空间最小为字符串大小 并且 不改变字符串内容
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>> 遇到空格(' ')就会停止输入