string用法STL
时间: 2023-11-18 10:05:41 浏览: 102
using stl
5星 · 资源好评率100%
在STL中,`std::string`是一个非常常用的类,用于表示和操作字符串。它提供了许多便捷的方法来处理字符串数据。下面是一些常用的`std::string`用法:
1. 创建字符串对象:
```cpp
std::string str = "Hello"; // 直接赋值
std::string str2("World"); // 使用构造函数
```
2. 访问和修改字符串内容:
```cpp
char ch = str[0]; // 获取字符串中指定位置的字符
str[0] = 'h'; // 修改字符串中指定位置的字符
```
3. 连接字符串:
```cpp
std::string combined = str + " " + str2; // 使用+运算符连接字符串
str.append(" C++"); // 在字符串末尾添加内容
```
4. 获取字符串长度和子串:
```cpp
int length = str.length(); // 获取字符串长度
std::string sub = str.substr(2, 4); // 获取从指定位置开始的子串
```
5. 查找和替换字符串内容:
```cpp
size_t found = str.find("lo"); // 查找子串的位置
str.replace(found, 2, "xy"); // 替换子串
```
6. 比较字符串:
```cpp
int compareResult = str.compare(str2); // 比较两个字符串
```
这只是`std::string`的一些基本用法,还有很多其他功能可供使用,你可以查阅C++的文档或参考STL的相关资料来了解更多信息。
阅读全文