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