C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ String insert()

C++ String 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 lidihuo 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

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4