cpp在string插入字符
时间: 2023-12-27 08:04:52 浏览: 63
可以使用 `insert()` 函数在 `string` 中插入字符。以下是示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello";
char ch = '!';
str.insert(str.end(), ch); // 在字符串末尾插入字符
std::cout << str << std::endl; // 输出 Hello!
str.insert(3, 2, ch); // 在字符串第 3 个位置插入 2 个字符
std::cout << str << std::endl; // 输出 Hel!!o
return 0;
}
```
在上面的示例代码中,我们使用了 `insert()` 函数在字符串 `str` 中插入字符 `ch`。第一个示例是在字符串末尾插入字符,使用了 `str.end()` 来获取字符串的末尾位置。第二个示例是在字符串的第 3 个位置插入 2 个字符。函数的第一个参数是插入位置的迭代器,第二个参数是插入字符的个数,第三个参数是要插入的字符。
相关问题
cpp string在0位插入字符'A'
你可以使用 `insert()` 函数来在 string 的第 0 位插入字符 'A',具体代码如下:
```cpp
std::string str = "hello";
str.insert(0, "A");
```
执行后,`str` 的值会变成 "Ahello"。
cpp中string中的方法
C++中的string类提供了丰富的方法,下面是一些常用的方法:
1. `length()`:获取字符串的长度。
2. `size()`:同`length()`,获取字符串的长度。
3. `empty()`:判断字符串是否为空。
4. `clear()`:清空字符串。
5. `append()`:在字符串末尾添加字符或字符串。
6. `insert()`:在指定位置插入字符或字符串。
7. `erase()`:删除指定位置的字符或一段字符。
8. `replace()`:替换指定位置的字符或一段字符。
9. `substr()`:截取子字符串。
10. `find()`:查找指定字符或字符串,并返回其位置。
11. `rfind()`:从后往前查找指定字符或字符串,并返回其位置。
12. `compare()`:比较两个字符串。
13. `c_str()`:将字符串转换为C风格字符串。
14. `data()`:获取字符串内部的字符数组。
15. `operator[]`:访问字符串中指定位置的字符。
阅读全文