split函数
根据delimiter切分字符串到vector< string>
void split(std::string str, const char* delimiter, std::vector<std::string>& tokens)
{
tokens.clear();
char *p;
char *buf = const_cast<char*>(str.c_str());
p = strtok(buf, delimiter);
while (p != NULL)
{
tokens.push_back(p);
p = strtok(NULL, delimiter);
}
}
trim函数
去掉string两边的空格
void trim(std::string &s){
if(s.empty())
return;
s.erase(0, s.find_first_not_of(" "));
s.erase(s.find_last_not_of(" ")+1);
}
第一次用markdown1.
- 很好用啊-.- ↩