std::string例程
时间: 2024-06-30 11:01:09 浏览: 181
`std::string`是C++标准库中的一个基础类型,用于处理文本字符串。它提供了一系列丰富的成员函数和操作,使得字符串的创建、操作、搜索和修改变得方便。下面是一些常见的`std::string`用法和相关例程:
1. **创建字符串**:
```cpp
std::string str = "Hello, World!"; // 直接构造
std::string str2 = "Initial"; // 通过初始值初始化
```
2. **长度和查找**:
```cpp
size_t length = str.length(); // 获取字符串长度
int index = str.find("World"); // 查找子串的位置
```
3. **拼接和插入**:
```cpp
std::string combined = str + ", how are you?"; // 拼接字符串
str.insert(7, ", "); // 在指定位置插入子串
```
4. **替换和截取**:
```cpp
str.replace(7, 5, "good"); // 替换子串
std::string substr = str.substr(0, 5); // 截取子串
```
5. **迭代器**:
```cpp
for (char c : str) {
std::cout << c;
} // 遍历字符串中的每个字符
```
6. **拷贝和比较**:
```cpp
std::string copyStr = str; // 深拷贝
if (str == "World") { // 比较字符串内容
// ...
}
```
阅读全文