std::string
时间: 2023-07-06 18:39:20 浏览: 107
`std::string` 是 C++ 标准库中的一个字符串类,使用该类可以方便的进行字符串的操作,如拼接、查找、替换等。
`std::string` 类的头文件为 `<string>`。在使用时,需要包含该头文件,并使用 `using namespace std;`,或者显式地使用 `std::string`。
下面是一些常用的 `std::string` 操作:
1. 创建字符串
```c++
std::string str("hello");
```
2. 访问字符串
```c++
char ch = str[0]; // 访问第一个字符
std::cout << str << std::endl; // 输出字符串
```
3. 拼接字符串
```c++
std::string str1 = "hello";
std::string str2 = "world";
std::string str3 = str1 + " " + str2; // 拼接字符串
```
4. 查找字符串
```c++
std::string str = "hello world";
int pos = str.find("world"); // 查找子串的位置
```
5. 替换字符串
```c++
std::string str = "hello world";
str.replace(0, 5, "hi"); // 将前 5 个字符替换为 "hi"
```
6. 插入字符串
```c++
std::string str = "hello world";
str.insert(5, "cruel "); // 在第 5 个字符处插入字符串
```
7. 删除字符串
```c++
std::string str = "hello world";
str.erase(5, 6); // 从第 5 个字符开始删除 6 个字符
```
以上是一些常用的 `std::string` 操作,更多使用方法可参考官方文档。
阅读全文