vector<string> split(const string& src, const string& separator)
{
vector<string> result;
string str = src;
string substring;
string::size_type start = 0, index;
do
{
index = str.find_first_of(separator, start);
if (index != string::npos)
{
substring = str.substr(start, index-start);
result.push_back(substring);
//cout << "start: " << start << " , index: " << index << ", substring: " << substring << endl;
start = index+1;
}
}while(index != string::npos);
substring = str.substr(start);
result.push_back(substring);
return result;
}
split STL string by chars
最新推荐文章于 2020-10-23 11:48:32 发布