本文主要是介绍C++ string Split分割字符串,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//参数1:要分割的字符串;参数2:作为分隔符的字符;参数3:存放分割后的字符串的vector向量
void Split(const std::string& src, const std::string& separator, std::vector<std::string>& dest) //字符串分割到数组
{string str = src;string substring;string::size_type start = 0, index;dest.clear();index = str.find_first_of(separator,start);do{if (index != string::npos){ substring = str.substr(start,index-start );dest.push_back(substring);start =index+separator.size();index = str.find(separator,start);if (start == string::npos) break;}}while(index != string::npos);//the last partsubstring = str.substr(start);dest.push_back(substring);
}
这篇关于C++ string Split分割字符串的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!