进程 中的 string& insert()函数

首页 / C++入门教程 / 进程 中的 string& insert()函数

此函数用于在位置pos指示的字符之前插入新字符。

insert - 语法

str1.insert(pos,str2);

insert - 参数

str          -  要插入另一个字符串对象的字符串对象。

pos        -  它定义了在指定位置之前插入新内容的位置。

subpos -  它定义了要插入另一个字符串对象的字符串str中第一个字符的位置。

sublen  -  它定义要插入另一个字符串对象的字符串str的字符数。

n             -  它确定要插入的字符数。

c             -  要插入的字符值。

insert - 例子1

让我们看一个简单的例子。

     #include<iostream>
     using namespace std;
     int main()
    {
     string str1= "javat tutorial";
     cout<<"String contains :" <<str1<<'\n';
     cout<<"After insertion, String value is :"<<str1.insert(5,"point");
     return 0;
     } 

输出:

String contains : javat tutorial
After insertion, String value is learnfk tutorial

insert - 例子2

让我们举一个简单的例子,给出subpos和sublen时插入。

#include<iostream>
using namespace std;
int main()
{
string str1 = "C++  is a language";
string str2 = "programming";
cout<<"String contains :" <<str1<<'\n';
cout<<"After insertion, String is :"<< str1.insert(9,str2,0,11);
return 0;
} 

输出:

String contains C++ is a language
After insertion, String is C++ is a programming language

insert - 例子3

让我们看一下在给出要插入的字符数时插入的简单示例。

#include<iostream>
using namespace std;
int main()
{
string str = "Maths is favorite subject" ;
cout<<"String contains :"<<str<<'\n';
cout<<"After insertion, String contains :<<str.insert(9,"my",2);
return 0;
} 

输出:

String contains : Maths is favorite subject
         After insertion, String contains : Maths is my favorite subject

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Java核心技术面试精讲 -〔杨晓峰〕

SQL必知必会 -〔陈旸〕

性能测试实战30讲 -〔高楼〕

Web安全攻防实战 -〔王昊天〕

陈天 · Rust 编程第一课 -〔陈天〕

手把手带你搭建秒杀系统 -〔佘志东〕

全链路压测实战30讲 -〔高楼〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

超级访谈:对话毕玄 -〔毕玄〕

好记忆不如烂笔头。留下您的足迹吧 :)