//string& operator+=(const char*str); //重载+=操作符
//string&operator+=(const char c); //重载+=操作符
//string&operator+=(const string& str); //重载+=操作符
//string& append(const char *s); //把字符串s连接到当前字符串结尾
//string& append(const char *s); //把字符串s连接到当前字符串结尾
//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;
void test01() {
string str1 = "我";
str1 += "有两个弟弟";
cout << "str1 = " << str1 << endl;
str1 += ':';
cout << "str1 = " << str1 << endl;
string str2 = "孙权 周瑜";
str1 += str2;
cout << "str1 = " << str1 << endl;
string str3 = "I"; //这里是字符串类型,不是字符型,因为是双引号 !!!
str3.append("love");
str3.append("Zhou Zhong", 4);
//str3.append(str2);
str3.append(str2, 5, 4); //从下标3开始,截取2个字符,拼接到字符串末尾
//注意一个汉字占两个下标(字节)
cout << "str3 = " << str3 << endl;
}
int main() {
test01();
}
c++笔记 STL string容器_字符串拼接
最新推荐文章于 2024-03-30 19:29:15 发布