c++的string库
时间: 2023-08-18 19:10:28 浏览: 96
C++的string库是一个非常强大和常用的库,用于处理字符串。它提供了许多功能和方法,使得字符串的操作更加方便和高效。
在C++中,string库是通过string类来实现的。使用string类可以方便地创建、操作和管理字符串。下面是一些常用的string类的方法和功能:
1. 创建字符串:可以使用string类的构造函数来创建字符串对象。例如:
```cpp
string str = "Hello, world!"; // 使用字符串字面值初始化
string str2("C++ String"); // 使用字符数组初始化
```
2. 访问字符串内容:可以使用下标运算符 [] 或 at() 方法来访问字符串中的字符。例如:
```cpp
char ch = str[0]; // 获取第一个字符
char ch2 = str.at(1); // 获取第二个字符
```
3. 修改字符串内容:可以使用赋值运算符和一些方法来修改字符串中的内容。例如:
```cpp
str = "Hello"; // 将字符串赋值为 "Hello"
str.append(" world!"); // 在字符串末尾追加内容
str.insert(5, ", C++"); // 在指定位置插入字符串
```
4. 字符串比较:可以使用比较运算符或compare()方法来比较两个字符串的大小。例如:
```cpp
bool equal = (str == str2); // 比较两个字符串是否相等
int result = str.compare(str2); // 比较两个字
阅读全文