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