c++string使用方法
时间: 2024-09-29 11:06:58 浏览: 33
`std::string`是C++标准库中的字符串类型,它是一个动态数组,可以方便地处理文本数据。以下是`std::string`的一些基本使用方法:
1. **构造函数**:
- 初始化构造器:`std::string str = "Hello World";` 创建一个包含给定初始值的字符串。
- 零初始化:`std::string empty_str;` 创建一个空字符串。
2. **长度获取**:`size()` 或 `length()` 函数返回字符串的字符数,不包括结束符`\0`。
```cpp
std::string myStr = "example";
int len = myStr.length(); // 获取长度
```
3. **访问单个字符**:通过索引访问,从0开始计数。
```cpp
char firstChar = myStr[0];
```
4. **拼接操作**:使用`+`运算符可以连接两个字符串。
```cpp
std::string str1 = "Hello";
std::string str2 = "World";
std::string combined = str1 + " " + str2;
```
5. **插入、替换和删除**:`insert()`, `replace()`, 和 `erase()` 方法用于修改字符串内容。
```cpp
str1.insert(5, ", "); // 在第6个位置插入", "
str1.replace(7, 4, "AI"); // 从第8位开始替换4个字符
```
6. **查找**:`find()` 查找指定子串的位置,`rfind()`从后向前查找。
```cpp
int index = str1.find("World");
```
7. **迭代器**:使用`begin()`和`end()`获取读写迭代器,遍历字符串。
```cpp
for (char c : str1) {
cout << c;
}
```
阅读全文