c++字符串删除所有指定字符

#include <iostream>
#include <string.h>
using namespace std;
int main()
{
    string s = "-daas-j--kdj-al-";
    string::iterator it;
    for (it = s.begin(); it != s.end(); it++)
    {
        if (*it == '-')
        {
            s.erase(it); //STL erase函数
            it--;
        }
    }
    cout << s << endl;
    return 0;
}

版权声明:本文为qq_39504764原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。