* 在str字符串的末尾添加字符串 string& append (const string& str, size_t subpos, size_t
sublen);//如果只有索引subpos,则添加从subpos开始的后面所有字符 string& append (const char* s,
size_t subpos, size_t sublen);
* 在字符串的的末尾添加str字符串中索引为(index, index+n)的子串 string& append (const string& str,
size_t subpos, size_t sublen);//如果只有索引subpos,则添加从subpos开始的后面所有字符 string& append
(const char* s, size_t subpos, size_t sublen);
* 在字符串str后面添加char字符串的前n个字符 string& append (const char* s, size_t n)
* 在字符串str的末尾添加n个字符c string& append (size_t n, char c);
/****************************************************************** *
string::append()函数的使用 * version 20211205
******************************************************************/ #include
"stdafx.h" #include <iostream> #include <string> using namespace std; int main()
{ //1.在str字符串的末尾添加字符串 string str1 = "hello"; string str2 = "the"; string str3 =
"world"; char* chs1 = "come-on."; str1.append(str2); str1 += str3; str1.append(
"lusx."); str1 += chs1; cout << str1 << endl;//输出:hellotheworldlusx.(字符串之间没有空格符)
//2.在字符串的的末尾添加str字符串中索引为(index, index+n)的子串 string str4; string str5 =
"six-six-six..."; char* chs2 = "lue-lue-lue..."; cout << str4.append(chs2, 4, 3)
<< endl;//输出:lue string str6; cout << str6.append(str5, 4, 3) << endl;//输出:six
string str6_1; cout << str6_1.append(str5, 4) << endl;//six-six
//3.在字符串str后面添加char字符串的前n个字符 string str7,str8; char* chs3 = "h-e-l-l-o"; cout <<
str7.append(chs3, 1) << endl;//输出:h cout << str8.append("h-e-l-l-o", 1) << endl
;输出:h //4.在字符串str的末尾添加n个字符c string str9; str9 = string(chs3); cout << str9.
append(3, '!') << endl; return 0; }

技术
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:766591547
关注微信