The string class provides a useful way to manipulate and store sequences of characters, and is defined in the std
namespace in the <string>
header file.
在 <string>
头文件中的 std
命名空间定义的string类提供了一个有效的方法来操作和存储字符序列。
Constructors | 从其它字符串或字符数组生成string对象 |
Operators | 连接字串,字串赋值,输出到 I/O,比较字串 |
append | 将字符或字符串附加到字符串 |
assign | 赋值 |
at | 返回特定位置的字符 |
begin | 返回一个指向字符串起始位置的迭代器 |
c_str | 返回字符串的标准 C 字符串版本 |
capacity | 返回字符串所能容纳的最大字符数量 |
clear | 清除字符串中的所有字符 |
compare | 比较两个字符串 |
copy | 从一个字符串复制到数组 |
data | 返回指向一个字符串的第一个字符的指针 |
empty | 若字符串为空,返回 true |
end | 返回一个指向最后一个字符串后的迭代器 |
erase | 从字符串中删除字符 |
find | 在字符串中寻找字符 |
find_first_not_of | 查找第一个不是该字符的位置 |
find_first_of | 查找第一个出现该字符的位置 |
find_last_not_of | 查找最后一个不是该字符的位置 |
find_last_of | 查找最后一个出现该字符的位置 |
getline | 从 I/O 流读入数据 |
insert | 向字符串中插入字符 |
length | 返回字符串长度 |
max_size | 返回字符串对象容纳字符的最大长度 |
push_back | 在字符串最后则加一个字符串 |
rbegin | 从字符串结尾返回一个反向迭代器 |
rend | 从字符串开头返回一个反向迭代器 |
replace | 在字符串中替换 |
reserve | 设置字符串对象的最小容量 |
resize | 重新设置字符串的容量 |
rfind | 查找子串最后出现的位置 |
size | 返回字符串字符的数量 |
substr | 返回一个子串 |
swap | 交换字符串内容 |