(string&C++)(一、插入)insert的使用

string中insert的使用(c++)

1、在位置index前插入count个字符c---->str.insert(index,count,c);
函数原型:string& insert (size_t pos, size_t n, char c);

例:

	string str = "012356789";
	cout << "插入前的字符串---->" << str << endl;
	str.insert(4,1,'4');
	cout << "插入后的字符串---->"  << str << endl;

结果:
请耐心等待

2、在index位置前插入一个常量字符串---->str.insert(index,str);
函数原型:string& insert (size_t pos, const string& str);

例:

	string str = "0156789";
	cout << "插入前的字符串----->" << str << endl;
	str.insert(2,"234");
	cout << "插入后的字符串----->" << str << endl;

结果:
请耐心等待

3、index位置前插入常量字符串str中的count个字符---->str.insert(index,str,count);
函数原型:string& insert (size_t pos, const char* s, size_t n);

例:

	string str = "01236789";
	cout << "插入前的字符串----->" << str << endl;
	str.insert(4,"456789",2);
	cout << "插入后的字符串----->" << str << endl;

结果:
请耐心等待

4、index位置前插入常量str---->str.insert(index,str);
函数原型:string& insert (size_t pos, const string& str);

例:

	string str = "01236789";
	cout << "插入前的字符串----->" << str << endl;
	str.insert(4,"45");
	cout << "插入后的字符串----->" << str << endl;

结果:
请耐心等待

5、index位置前插入常量str的从index_str开始的count个字符---->str.insert(index,str,index_str,count);
函数原型:string& insert (size_t pos, const string& str, size_t subpos, size_t sublen);

例:

	string str = "01236789";
	cout << "插入前的字符串----->" << str << endl;
	str.insert(4,"2345678",2,2);
	cout << "插入后的字符串----->" << str << endl;

结果:
请耐心等待

6、index位置插入常量str从index_str开始以后的字符串---->str.insert(index,str,index_str,string::npos);
函数原型:string& insert (size_t pos, const string& str, size_t subpos, size_t sublen);

例:

	string str = "01236789";
	cout << "插入前的字符串----->" << str << endl;
	str.insert(4,"012345",4,string::npos);
	cout << "插入后的字符串----->" << str << endl;

结果:
请耐心等待

发布了42 篇原创文章 · 获赞 40 · 访问量 981

猜你喜欢

转载自blog.csdn.net/weixin_44635198/article/details/104459644