string:删除string中指定位置的字符?指定的所有字符?
发布时间:2018-09-22 09:02,
浏览次数:232
, 标签:
string
使用迭代器删除string中指定位置的字符!
string str = "huehfudhfruhgfsfgkhdyfsghydff"; string::iterator itr =
str.begin(); itr += 2; str.erase(itr);
使用下标删除string中指定位置的字符!
string s = "dyegyswdgcgshjdcfgsd"; s.erase(5,1); //删除下标为5的元素! cout << s <<
endl; //输出: //dyegywdgcgshjdcfgsd
删除string中指定的所有字符!
str.erase(std::remove(str.begin(), str.end(), 'e'), str.end());