1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| length()/size() str.substr(int pos , int len);
insert(int pos,string); insert(iterator it , iterator str , iterator end);
string str = "safs" , str2="134"; str.insert(3,str2); string str3 = "abc"; str2.insert(str2.begin()+1,str3.begin(),str3.end());
str.erase(iterator it); str.erase(iterator first, iterator last); str.erase(int pos , length); string str = "dasdfas
str.clear();//清空字符串
//=======find======= str.find(str2); //当str2是str的子串时,返回其在str中第一次出现的位置,如果str2不是str子串,返回-1
//===替换 str.replace(int pos, int len , str2);//把str从pos下标开始的,长度为len的子串替换为str2(str2的长度可以超过len,) str.replace(iterator it1, iterator it2,str2);
|