单元测试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;
}