zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C++去除空格字符串

C++ 字符串 去除 空格
2023-09-14 09:07:04 时间
string reorderSpaces(string text) {

    string res;
    int len=text.size();
    vector<string>vec;
    int totallen=0;
    int i=0;
    do
    {
        bool flag=false;
        string s1="";
        for(;i<len;i++)
        {
            if(text[i]==' ')
            {
                if(flag)
                {
                    totallen+=s1.length();
                    vec.push_back(s1);
                    flag=false;
                    break;
                }
            }
            else
            {
                flag=true;
                s1+=text[i];
            }

        }
        if(flag)
        {
            totallen+=s1.length();
            vec.push_back(s1);
        }
        if(i==len)
            break;

    }while(1);


    for(int j=0;j<vec.size();j++)
    {
        res+=vec[j];
    }

    return res;
}
<