string容器拼接

string字符串拼接

1 函数原型:
2 string& operator +=(const chat * str); //重载+=操作符号
3 string& operator +=(const char c)//重载+=操作符
4 string& operator +=(const string &str)//重载+=操作符
5 string& append(const char *s);//把字符串s连接到当前字符
6 string& append(const chat *s,int n);//把字符串s的前n个字符连接到当前字符
7 string& append(const string &s);//同operator+=(const string& str)
8 string& append(const string &s,int pos,int n)//字符串s中从pos开始的n个字符连接到字符串尾

示例:

 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 //string& operator +=(const chat * str); //重载+=操作符号
 5 //string& operator +=(const char c)//重载+=操作符
 6 //string& operator +=(const string &str)//重载+=操作符
 7 //string& append(const char *s);//把字符串s连接到当前字符
 8 //string& append(const chat *s,int n);//把字符串s的前n个字符连接到当前字符
 9 //string& append(const string &s);//同operator+=(const string& str)
10 //string& append(const string &s,int pos,int n)//字符串s中从pos开始的n个字符连接到字符串尾
11 void test01()
12 {
13     string str1="";
14     str1+="爱玩游戏";
15     cout<<"str1 = "<<str1<<endl;
16     str1+='?';
17     cout<<str1<<endl;
18     string str2="LOL DNF";
19     str1+=str2;
20     cout<<str1<<endl;
21     string str3="I";
22     str3.append("love");
23     cout<<str3<<endl;
24     str3.append("game abcde",4);
25     cout<<str3<<endl;
26     str3.append(str2);
27     cout<<str3<<endl;
28     //str3.append(str2,0,3);
29     str3.append(str2,4,3);
30     cout<<str3<<endl;
31 }
32 int main()
33 {
34 
35     test01();
36     system("pause");
37     return 0;
38 }

 

posted @ 2023-01-06 19:43  阿飞藏泪  阅读(12)  评论(0编辑  收藏  举报
1 2 3
4