此函数用于在位置pos指示的字符之前插入新字符。
str1.insert(pos,str2);
str - 要插入另一个字符串对象的字符串对象。
pos - 它定义了在指定位置之前插入新内容的位置。
subpos - 它定义了要插入另一个字符串对象的字符串str中第一个字符的位置。
sublen - 它定义要插入另一个字符串对象的字符串str的字符数。
n - 它确定要插入的字符数。
c - 要插入的字符值。
让我们看一个简单的例子。
#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
让我们举一个简单的例子,给出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
让我们看一下在给出要插入的字符数时插入的简单示例。
#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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕