C++ String insert()
C++ String insert()
此函数用于在位置pos指示的字符之前插入新字符。
语法
考虑两个字符串str1和str2,pos是正数。语法为:
参数
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