string的复制方式
void text01() {
string s1;
cout << s1 << endl;
string s2(s1);
cout << s2 << endl;
string s3 = s2;
cout << s3 << endl;
string s4 = "hello";
cout << s4 << endl;
string s5("hello");
cout << s5 << endl;
string s6(11, 'a');
cout << s6 << endl;
string s7 = string("wordl");
cout << s7<<endl;
string s8(string("jkjk"));
cout << s8 << endl;
}
string比较大小
比较大小运用阿斯克码。
void text04() {
string s1 = "abc", s2 = "bdf";
if (s1 < s2) {
cout << "s1<s2" << endl;
}
}
string读取
cin只能读取到空格为止,getline可以读取空格,但是getline必须使用<string>头标。
void text02() {
string s1;
cin >> s1;
cout << s1 << endl;//不可空格
}
void text03() {
string s2;
getline(cin,s2);
cout << s2 << endl;//可空格
}
string拼接
void text05() {
string s1 = "12345", s2 = "ygvjjk", s3;
s3 = s1 + s2;
cout << s3 << endl;
}
string拼接不能直接用char字符连接,必须用const char。