1.初始化
string a;
string a("hiaya");
string a = "hiaya";
string a(10,'c'); //"ccccccccc"
string a = string(10,'c');
2. 读入
string a;
cin>>a; //从有字符开始输入 到下一处空白停止
getline(cin,a); //使用getline读取一整行
3.读取子串
string a=s.substr(0,4); //substr(startPosition,lenth)
string a= s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回
4.替换子串
s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串
5.查找子串:
s.find(s1) 查找s中第一次出现s1的位置,并返回(包括0)
s.rfind(s1) 查找s中最后次出现s1的位置,并返回(包括0)
s.find_first_of(s1) 查找在s1中任意一个字符在s中第一次出现的位置,并返回(包括0)
s.find_last_of(s1) 查找在s1中任意一个字符在s中最后一次出现的位置,并返回(包括0)
s.fin_first_not_of(s1) 查找s中第一个不属于s1中的字符的位置,并返回(包括0)
s.fin_last_not_of(s1) 查找s中最后一个不属于s1中的字符的位置,并返回(包括0)