C++如何从一个含有字母和数字的文档中提取数字,并赋值到向量中

如题所述

vector<string> split(const string &str,const string &pattern)
{    //const char* convert to char*
    char * strc = new char[strlen(str.c_str())+1];
    strcpy(strc, str.c_str());
    vector<string> resultVec;    char* tmpStr = strtok(strc, pattern.c_str());    while (tmpStr != NULL)
    {
        resultVec.push_back(string(tmpStr));
        tmpStr = strtok(NULL, pattern.c_str());
    }    delete[] strc;    return resultVec;
}

按指定字符拆分字符串

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-27
百度下正则,然后把字符串扔进去,就会返回数字。
第2个回答  2019-01-26
这很简单啊。看看书就会了
相似回答