string:删除string中指定位置的字符?指定的所有字符?
生活随笔
收集整理的這篇文章主要介紹了
string:删除string中指定位置的字符?指定的所有字符?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用迭代器刪除string中指定位置的字符!
string str = "huehfudhfruhgfsfgkhdyfsghydff";string::iterator itr = str.begin();itr += 2;str.erase(itr);使用下標(biāo)刪除string中指定位置的字符!
string s = "dyegyswdgcgshjdcfgsd"; s.erase(5,1); //刪除下標(biāo)為5的元素! cout << s << endl;//輸出: //dyegywdgcgshjdcfgsd?
刪除string中指定的所有字符!
str.erase(std::remove(str.begin(), str.end(), 'e'), str.end());?
總結(jié)
以上是生活随笔為你收集整理的string:删除string中指定位置的字符?指定的所有字符?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: map:erase删除元素之后迭代器失效
- 下一篇: 10.ASCII码对照