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 | 交换字符串内容 |