C++ string 库
C++ string 字符串函数
<string> 库包含许多可用于对字符串执行操作的函数。
下表列出了所有字符串函数。
| 函数 | 描述 |
|---|---|
| append() | 在当前字符串末尾添加字符或另一个字符串 |
| at() | 返回指定索引处的字符,并进行边界检查 |
| back() | 访问字符串中的最后一个字符 |
| begin() | 返回指向字符串第一个字符的迭代器 |
| c_str() | 返回一个 C 风格的以空字符结尾的字符串 | clear() | 移除所有字符,使字符串为空 |
| compare() | 将字符串与另一个字符串进行比较并返回结果 |
| copy() | 将字符串中的字符复制到字符数组中 | data() | 返回指向字符串内部字符数组的指针 |
| empty() | 检查字符串是否为空 |
| end() | 返回一个迭代器,指向最后一个字符之后的位置 | erase() | 按位置和长度删除字符串的一部分 |
| find() | 查找字符或子字符串的首次出现 |
| front() | 访问字符串中的第一个字符 | insert() | 在指定位置插入字符或子字符串 |
| length() | 返回字符串中的字符数 |
| max_size() | 返回字符串的最大字符数 |
| operator[] | 返回指定索引处的字符 |
| pop_back() | 移除字符串的最后一个字符 | push_back() | 向字符串末尾添加一个字符 |
| replace() | 将字符串的一部分替换为新内容 |
| rfind() | 查找字符或子字符串的最后一次出现 |
| resize() | 更改字符串的大小,进行修剪或填充 |
| size() | length() 的别名;返回字符串的长度 |
| substr() | 返回字符串的一部分,从给定的索引和长度开始 | swap() | 交换两个字符串的内容 |
了解更多关于字符串的知识,请参阅我们的C++字符串教程。

