在原串下标为pos的字符前插入字符串str
basic_string
& insert
(size_type pos
, const basic_string
& str
);
str从下标为pos1开始数的n个字符插在原串下标为pos的字符前
basic_string
& insert
(size_type pos
, const basic_string
& str
, size_type pos1
, size_type n
);
在原串下标为pos的字符前插入n个字符c
basic_string
& insert
(size_type pos
, size_type n
, char c
);
代码:
#include<iostream>
using namespace std
;
int main()
{
string str
="hello";
string s
="Hahah";
str
.insert(1,s
);
cout
<<str
<<endl
;
string str1
="hello";
char c
='w';
str1
.insert(4,5,c
);
cout
<<str1
<<endl
;
string str2
="hello";
string s2
="weakhaha";
str2
.insert(0,s2
,1,3);
cout
<<str2
<<endl
;
return 0;
}
运行结果:
原文链接:
C++string中的insert()插入函数
转载请注明原文地址:https://blackberry.8miu.com/read-684.html