title: c++中string的split函数实现
date: 2018-07-16 15:07:29
updated: 2020-03-24 13:10:24
categories: c++
c++中string的split函数实现
//c++标准库中的string是没有split函数的,想用的时候自己实现一个
vector<string> split(string str, string separator)
{
vector<string> result;
int cutAt;
while( (cutAt = str.find_first_of(separator)) != str.npos )
{
if(cutAt > 0)
{
result.push_back(str.substr(0, cutAt));
}
str = str.substr(cutAt + 1);
}
if(str.length() > 0)
{
result.push_back(str);
}
return result;
}