📜  C++ string.insert()函数(1)

📅  最后修改于: 2023-12-03 14:39:53.216000             🧑  作者: Mango

C++ string.insert()函数

介绍

C++中的string类是一种非常常用的字符串类型。string类中有很多实用的方法,其中一个非常常用的方法是insert()函数。insert()函数可在一个string对象中的任意位置插入另一个字符串。这个函数是一个很有用的工具,能方便的操作字符串。

语法

string.insert(position, str)

  • position:字符串中要插入字符的位置
  • str:要插入的字符串对象
返回值

该函数无返回值,但会修改已有的string对象。

示例

以下代码演示了使用insert()函数来在字符串中插入一个子串。

#include <iostream>
#include <string>

using namespace std;

int main() {
    string str = "hello world!";
    str.insert(6, "beautiful ");
    cout << str << endl;
    return 0;
}

输出结果为:

hello beautiful world!
注意事项
  1. 插入位置必须在字符串的范围之内,否则会导致程序崩溃。
  2. 如果插入的字符串太长,可能会导致程序内存溢出。