当前位置: 首页>>代码示例>>C++>>正文


C++ str::Trim方法代码示例

本文整理汇总了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;
}
开发者ID:alhimik45,项目名称:diplom-nadip,代码行数:57,代码来源:interpreter.cpp


注:本文中的str::Trim方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。