C++ 字符串 insert()函数

C++ 字符串 insert()函数

此函数用于在位置pos之前插入一个新字符。

语法

考虑两个字符串str1和str2,pos是位置。语法如下:

str1.insert(pos,str2);

参数

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

pos: 定义新内容插入的位置,就在指定位置之前。

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

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

n: 确定要插入的字符数。

c 要插入的字符值。

示例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 javatpoint tutorial

示例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

示例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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程