STL string

迭代器咕咕咕了!!!!!!!!!!!!!

迭代器咕咕咕了!!!!!!!!!!!!!

迭代器咕咕咕了!!!!!!!!!!!!!

構造:

string S1(S2);                  //S1 = S2
string S1("blabla");            //S1 = "blabla"
string S1(n, 'x');              //S1 = "xxxxxx"(重複n遍)

操做符:

S[x]                            //返回x位置的字符,從0開始
S = S1 + S2                     //接起來
S = S1 + 'x'                    //能夠string加char
S = S1 + "blabal"               //也能夠string加字符串
S = "blabla" + "dladla"         //不能夠
S = S1 + "kkk" + "uuu"          //能夠,相似連等
S.append("ddd")                 //等價於+
S1 = S2                         //替換
==, !=, >=, <=, >, <;           //按字典序比較

函數:

S.size() = S.lenth()            //返回長度
S.empty();                      //判斷是否爲空
S.insert(wz, S2);               //在從wz開始插入S2(S[wz] == S2[0])
S.insert(wz, S2, le);           //在從wz開始插入S2,長度爲le
S.insert(wz1, S2, wz2);         //S1[wz1] == S2[wz2]
S.insert(wz1, S2, wz2, le);     //同時兼有
S.substr(wz, le);               //截取從i開始,長度爲j的子串
S.erase(wz);                    //刪除S[wz]
S.erase(wz, le);                //刪除從wz開始的le個
S.find("blabla");               //返回第一個出現這個字符串的位置,若是沒有則返回4294967295
S.find('x');                    //查找單個字符
S.compare("blabla")             //相等返回0,比"blabla"大返回1,小返回-1

其餘:

因爲內部是用vector實現的,因此能夠sort,能夠reverse。app

相關文章
相關標籤/搜索