本文整理汇总了C++中str::Trim方法的典型用法代码示例。如果您正苦于以下问题:C++ str::Trim方法的具体用法?C++ str::Trim怎么用?C++ str::Trim使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类str
的用法示例。
在下文中一共展示了str::Trim方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: parseCode
vector<str> parseCode(str code)
{
//парсер: разбивает код по пробельным символам и ищет строки
vector<str> res;
str now;
code=code.Trim();
for(int i=1;i<=code.Length();i++)
{
if(code[i]!=' ' && code[i]!='\r' && code[i]!='\t' && code[i]!='\n')
{
if(code[i]=='\"')
{
i++;
while(i<=code.Length())
{
if(code[i]=='\"' && code[i-1]!='\\')
break;
now=now+code[i];
i++;
}
str tmp="";
// ShowMessage("0"+now+"0");
for(int i =1; i<=now.Length();i++)
{
if(now[i]==' ')
tmp=tmp+"\\s";
else
tmp=tmp+now[i];
}
now=tmp;
// ShowMessage("0"+now+"0");
res.push_back("STR");
}
else
now=now+code[i];
}
else {
while(i<=code.Length() && (code[i]==' ' || code[i]=='\t' || code[i]=='\n' || code[i]=='\r'))
i++;
i--;
res.push_back(now.Trim());
now="";
}
}
if(now!="")
res.push_back(now.Trim());
return res;
}