C++ 中 string 的常用函数用法总结
C++ 中字符串使用 std::string(位于 <string> 头文件),它是标准库提供的强大、安全、易用的字符串类,远优于 C 风格的 char 数组。
1. 头文件与命名空间
#include <string>
using namespace std;
2. 基本创建与初始化
string s1; // 空字符串
string s2 = "hello"; // C风格字符串初始化
string s3("world"); // 构造函数
string s4(5, 'a'); // "aaaaa"
string s5(s2); // 拷贝构造
string s6(s2, 1, 3); // 从s2第1位开始取3个字符 → "ell"
3. 常用成员函数大全(按功能分类)
| 函数 | 用法示例 | 说明 | 返回值/效果 |
|---|---|---|---|
| 长度与容量 | |||
| size() / length() | s.length() | 返回字符串长度(字符数) | size_t |
| empty() | s.empty() | 判断是否为空 | bool |
| capacity() | s.capacity() | 当前分配的内存容量 | size_t |

