std::string 使用
时间: 2023-11-08 21:04:18 浏览: 19
C++17 使用 std::string_view避免字符串拷贝优化程序性能
std::string 是 C++ 中的一种字符串类型。它实际上是一个封装了动态字符数组的类。使用 std::string 可以轻松地进行字符串操作,如拼接、插入、删除、查找等。
使用 std::string 的方法如下:
1. 定义 std::string 变量:
```
#include <string>
std::string s; // 空字符串
std::string s1 = "Hello, world!"; // 使用字面值初始化
std::string s2(s1); // 使用另一个 std::string 初始化
std::string s3(5, 'a'); // 使用重复的字符初始化
```
2. 使用 std::string:
```
std::string s1 = "Hello, ";
std::string s2 = "world!";
std::string s3 = s1 + s2; // 使用 + 运算符拼接字符串
s1 += s2; // 使用 += 运算符拼接字符串
s1.size(); // 获取字符串的长度
s1.empty(); // 判断字符串是否为空
s1[0] = 'H'; // 修改字符串的某个位置的值
s1.find(s2); // 查找字符串中的子串
s1.substr(0, 5); // 获取字符串的子串
s1.insert(5, s2); // 在字符串的某个位置插入子串
s1.erase(5, 5); // 从字符串的某个位置开始删除子串
```
std::string 也有许多其他的方法,更多详细信息可以参考 C++ 官方文档。
阅读全文