string字符串拼接
1.C++函数模板案例2.普通函数与函数模板调用规则3.普通函数与函数模板调用规则24.模板的局限性5.类模板6.类模板与函数模板的区别7.类模板中成员函数创建时机8.类模板对象做函数参数9.类模板与继承10.类模板成员函数类外实现11.类模板分文件编写12.类模板与友元13.类模板案例14.STL初识15.容器算法迭代器初识16.Vector中存放自定义数据类型17.Vector容器镶套容器18.STL---常用容器19.string赋值操作
20.string字符串拼接
21.string查找和替换22.string字符串比较/字符存取/插入和删除/子串获取23.vector容器/构造函数/赋值操作/容量和大小/插入和删除/数据存储/互换容器/预留空间24.deque容器/构造函数/赋值操作/大小操作/插入和删除/数据存取/排序25.案例--评委打分26.力扣---两数之和---unordered_map-STL容器功能描述:
实现在字符串末尾拼接字符串
函数原型:
string& operator+=(const char* str); //重载+=操作符
string& operator+=(const char c); //重载+=操作符
string& operaotr+=(const string& str); //重载+=操作符
string& append(const char* s); //把字符串s连接到当前字符串结尾
string& append(const char* s,int n); //把字符串s的前n个字符连接到当前字符串结尾
string& append(const string &s); //同operator+=(const string & str)
string& append(const string &s,int pos,int n); //字符串s中从pos开始的n个字符连接到字符串结尾
示例:
#include <iostream> using namespace std; #include <string> #include <vector> #include <algorithm> //标准算法的头文件 //string字符串拼接 // string& operator+=(const char* str); //重载+=操作符 // string& operator+=(const char c); //重载+=操作符 // string& operaotr+=(const string& str); //重载+=操作符 // string& append(const char* s); //把字符串s连接到当前字符串结尾 // string& append(const char* s,int n); //把字符串s的前n个字符连接到当前字符串结尾 // string& append(const string &s); //同operator+=(const string & str) // string& append(const string &s,int pos,int n); //字符串s中从pos开始的n个字符连接到字符串结尾 void test01() { string str1="我"; str1+="爱玩游戏"; cout<<"str1="<<str1<<endl; str1+=':'; cout<<"str1="<<str1<<endl; string str2="LOL DNF"; str1+=str2; cout<<"str1="<<str1<<endl; string str3="I"; str3.append("love game"); cout<<"str3="<<str3<<endl; str3.append("game abcde",4); cout<<"str3="<<str3<<endl; str3.append(str2,0,3);//只截取到LOL,参数2 从哪个位置开始截取 ,参数3 截取字符个数 cout<<"str3="<<str3<<endl; string str4; str4.assign("hello C++"); cout<<"str4="<<str4<<endl; string str5; str5.assign("hello C++",5); cout<<"str5="<<str5<<endl; string str6; str6.assign(str5); cout<<"str6="<<str6<<endl; string str7; str7.assign(10,'w'); cout<<"str7="<<str7<<endl; } int main() { test01(); return 0; }
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术