字符串分割

#include "stdafx.h"
#include <vector>
#include <string>

void sqliteString(std::string strSrc, std::vector<std::string >& vstrDestconst, const char commit);
int _tmain(int argc, _TCHAR* argv[])
{
std::string strTest= "aaaa\t\tbbb\t";
std::vector<std::string > vstrTest;
sqliteString(strTest, vstrTest,'\t');

return 0;
}
void sqliteString(std::string strSrc, std::vector<std::string >& vstrDest,const char commit)
{
std::string tmp_;
for (auto &i : strSrc)
{
if (i != commit)
tmp_ += i;
else
{
vstrDest.push_back(tmp_);
tmp_.clear();
}
}
if (tmp_.size()>0)
vstrDest.push_back(tmp_);
return;
}

posted on 2018-02-10 16:37  新手玩家  阅读(65)  评论(0)    收藏  举报