zoukankan      html  css  js  c++  java
  • 函数备份:按照指定的分隔符,将字符串进行切分

    vector<string>Preprocess:: mySplit(string s,set<string> stopwords)
    {
        vector
    <string> wordCollection;
        trim(s,
    " ");

        
    int nPosBegin=0;
        
    int nPosEnd=s.find(',',nPosBegin);
        
    while(nPosEnd!=string::npos)
        {
            
    string temp=s.substr(nPosBegin,nPosEnd-nPosBegin);
            trim(temp,
    " ");
            
    if(temp!="")
            {
                wordCollection.push_back(temp);
            }


            nPosBegin
    =s.find_first_not_of(',',nPosEnd);
            
    if(nPosBegin==string::npos)
            {
                nPosEnd
    =string::npos;
            }
            
    else
            {
                nPosEnd
    =s.find(',',nPosBegin);

            }

        }
        
    if(nPosBegin!=string::npos&&nPosEnd==string::npos)//结尾缺少分割号,添加该词
        {
            
    string temp=s.substr(nPosBegin,s.size()-nPosBegin);
            trim(temp,
    " ");
            
    if(temp!="")
            {
                wordCollection.push_back(temp);
            }


        }

        
    return wordCollection;

    }
  • 相关阅读:
    Promise推荐
    ES6推荐
    vue学习笔记之项目创建流程
    vue学习笔记之环境搭建
    前端知识小总结3
    前端知识小总结2
    JavaScript语言精粹の笔记
    JavaScript修炼之道の笔记
    移动端及vue相关问题
    组件式开发Web App
  • 原文地址:https://www.cnblogs.com/finallyliuyu/p/1967671.html
Copyright © 2011-2022 走看看