欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

单元测试3-去除空格

程序员文章站 2022-04-25 22:10:11
...
string TrimRightStr(string &strSrc)
{
    int strLength = 0;
    int Flag = 0;
    if (strSrc.empty())
    {
        return "";
    }
    strLength = strSrc.size();
    for (int i = strLength - 1; i >= 0; --i)
    {
        if (!isspace(strSrc[i]))
        {
            strSrc = strSrc.substr(0, i + 1);
            Flag = 1;
            break;
        }
    }
    if (Flag == 0)
    {
        strSrc = "";
    }
    return strSrc;
}



string TrimLeftStr(string &strSrc)
{
    int strLength = 0;
    int Flag = 0;
    if (strSrc.empty())
    {
        return "";
    }
    strLength = strSrc.size();
    for (int i = 0; i < strLength; ++i)
    {
        if (!isspace(strSrc[i]))
        {
            strSrc = strSrc.substr(i, strLength);
            Flag = 1;
            break;
        }
    }

    if (Flag == 0)
    {
        strSrc = "";
    }

    return strSrc;
}

string Trim(string &RawString)
{
    TrimRightStr(RawString);
    TrimLeftStr(RawString);
    return RawString;
}

相关标签: 测试 单元测试