C++-容器-string:插入【insert():插入字符串】【push_back():字符串末尾加单个字符】

一、insert()

basic_string& insert (size_type pos, const basic_string& str);
在原串下标为pos的字符前插入字符串str

basic_string& insert (size_type pos, const basic_string& str, size_type pos1, size_type n);
str从下标为pos1开始数的n个字符插在原串下标为pos的字符前

basic_string& insert (size_type pos, size_type n, char c);
在原串下标为pos的字符前插入n个字符c

// 在s1尾插一个字符
s1.push_back('a');


// insert(pos,char):在制定的位置pos前插入字符char
s1.insert(s1.begin(),'1');

string str="hello";
string s="Hahah";
str.insert(1,s);//在str下标为1的字符e前插入字符串s

string str1="hello";
char c='w';
str1.insert(4,5,c);//在原串下标为4的字符o前插入5个字符c

string str2="hello";
string s2="weakhaha";
str2.insert(0,s2,1,3);//将字符串s2从下标为1的e开始数3个字符,分别是eak,插入原串的下标为0的字符h前

二、push_back()

void string::push_back (char c)

作用是字符串之后插入一个字符
 

string name="XQ";
name.push_back('W');

name的结果变为:

name=XQW  

C++ string常用函数用法总结_皆自落的博客-CSDN博客_c++ string函数

string类型 的 push_back()_Monkey Ji的博客-CSDN博客_push_back

你可能感兴趣的:(#,C++/string(字符串),c++,开发语言)