C++ 标准库概览

<string> 声明 std::string:以对象管理字符序列,长度随内容变化,比较与拼接按值语义工作。教学篇见string 字符串;本页按成员函数索引,便于对照查阅。

函数总览

函数作用
size返回字符个数
empty判断是否为空串
append在末尾追加内容
find查找子串首次出现位置
rfind查找子串末次出现位置
substr截取子串
replace替换指定区间
at带越界检查的下标访问
c_str得到以空字符结尾的 C 风格指针
compare按字典序比较两个字符串

用法提示

find 失败时返回 std::string::npos,不要把它当成普通下标使用。operator[] 不检查越界;需要检查时用 at。c_str() 返回的指针随对象生命周期有效,对象销毁或重新分配后不得继续使用。

本节列出 std::string 高频成员。下一节介绍<vector>:动态数组的增删与下标访问。