【C++】string类的赋值以及拼接方法
可以利用以下5种方式赋值
#include #include "string" //操作字符串必须包含的头文件using namespace std;void main(){ string s1 = "aaaaa"; string s2("bbbbb"); string s3 = s2; //通过拷贝构造函数,初始化s3 string s4(10, 'a'); string s5; s5.assign(s1); //string s6 = "hello" + "world"; //错误 cout << "s1:" << s1 << endl; cout << "s2:" << s2 << endl; cout << "s3:" << s3 << endl; cout << "s4:" << s4 << endl; cout << "s5:" << s5 << endl; return;}
打印的结果
而对于字符串的拼接
#include #include //操作字符串必须包含的头文件using namespace std;void main(){ string s7 = "abc"; string s8 = "def"; string s9 = "hello"; string s10 = "world"; string s11 = ""; s7.append(s8); //把字符串s8拼接在s7后面 s10.append(s9,2,2); //将字符串s9中索引为2(索引从0开始计算)开始的连续2个字符,拼接到字符串s10的后面 s11.append(5,'a'); //将5个a拼接在s11后面 cout << "s7:" << s7 << endl; cout << "s10:" << s10 << endl; cout << "s11:" << s11 << endl; return;}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~