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)