string的insert

(1)insert(pose,string)

在pose位置插入字符串string
#include<iostream>
#include<string>
using namespace std;
int main()
{
	string str1="abcdef",str2="123";
	str1.insert(3,str2);//在str1[3]处插入str2
	cout<<str1<<endl;
	return 0;
}

输出结果

abc123def

(2)insert(it,it2,it2)

表示串[it2,it3)插入在it的位置上
#include<iostream>
#include<string>
using namespace std;
int main()
{
	string str1="abcdef",str2="123";
    str1.insert(str1.begin()+3,str2.begin(),str2.end()-1);
	cout<<str1<<endl;
	return 0;
}

输出结果

abc123def
发布了94 篇原创文章 · 获赞 193 · 访问量 5587

猜你喜欢

转载自blog.csdn.net/weixin_45884316/article/details/104147669