常用方法
#include<string>
using namespace std;
//initialize
string s;
string s1();
string s2("hello");
string s3(4, 'k'); //s3 = "kkkk"
string s4("12345", 1, 3);//下标从1开始,长度为3的字符串,即“234”
string s5("K");//不接受字符型参数构造函数
//assign 重新赋值
s1 = "hello";
s2 = 'K';
s1.assign(s2);//直接用assign
s2.assign(4, 'K');
//length
s.size();
//append,在末尾处添加字符串或者字符
s1 += s2;
s1.append(s2);
s1.append(s2, 1, 2);
//compare
s1 == s2;
s1 > s2;
s1 != s2;
s1 <= s2;
s1.compare(s2);
s1.compare(1, 2, s2, 0, 3);//比较s1的子串 (1,2) 和s2的子串 (0,3)
s1.compare(1, 2, s2);//比较s1的子串 (1,2) 和s2
//substr:求子串
string s1 = "this is ok"