C++的string
时间: 2023-11-23 08:08:20 浏览: 75
C++ string
C++的string是一个标准库中的类,用于处理字符串。它提供了许多方便的方法来操作字符串,例如插入、删除、查找、替换等。以下是一些常用的string方法:
1. 创建string对象
```c++
string str1 = "hello"; // 直接赋值
string str2("world"); // 通过构造函数赋值
string str3(5, 'a'); // 通过构造函数赋值,生成5个'a'
```
2. 访问string对象
```c++
string str = "hello world";
char c = str[0]; // 通过下标访问
char c2 = str.at(1); // 通过at()方法访问
```
3. 修改string对象
```c++
string str = "hello world";
str[0] = 'H'; // 通过下标修改
str.at(6) = 'W'; // 通过at()方法修改
str.append("!!!"); // 在末尾添加字符串
str.insert(6, "C++"); // 在指定位置插入字符串
str.replace(0, 5, "Hi"); // 替换指定位置的字符串
str.erase(3, 2); // 删除指定位置的字符
```
4. 查找string对象
```c++
string str = "hello world";
int pos = str.find("world"); // 查找子串的位置
int pos2 = str.find_first_of("aeiou"); // 查找第一个元音字母的位置
int pos3 = str.find_last_of("aeiou"); // 查找最后一个元音字母的位置
```
5. string的大小和容量
```c++
string str = "hello world";
int size = str.size(); // 返回字符串的大小
int capacity = str.capacity(); // 返回字符串的容量
```
阅读全文