C++ 字符串分割函数 str_split
cto size end push_back con ring pre size_type const
void str_split(const std::string & src, const std::string & sep, std::vector<std::string> & vec_str)
{
std::string::size_type start = 0;
for(std::string::size_type end = src.find(sep, start); end != std::string::npos; end = src.find(sep, start))
{
if(end > start)
{
vec_str.push_back(src.substr(start, end - start));
}
start = end + sep.length();
}
if(start < src.length())
{
vec_str.push_back(src.substr(start, src.length() - start));
}
}
来源: http://www.bubuko.com/infodetail-2461195.html