将字符串插入指定位置c++
时间: 2023-12-23 07:06:16 浏览: 148
Python 实现字符串中指定位置插入一个字符
在 C++ 中,可以使用 `insert()` 函数将一个字符串插入到另一个字符串的指定位置。下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
std::string insertStr = " C++";
int position = 5;
str.insert(position, insertStr);
std::cout << str << std::endl;
return 0;
}
```
在上面的示例中,我们定义了一个字符串 `str`,值为 "Hello, world!",然后定义了要插入的字符串 `insertStr`,值为 " C++"。接下来,我们指定要插入的位置为 `position`,值为 5。最后,我们使用 `insert()` 函数将 `insertStr` 插入到 `str` 的位置 5。
运行上述代码,输出将会是 "Hello C++, world!"。可以看到," C++" 被成功插入到了 "Hello" 和 ", world!" 之间的位置。
请注意,位置是从 0 开始计数的,因此位置 5 对应的是第六个字符。如果要插入到字符串的末尾,可以将位置设置为字符串的长度。
阅读全文