/**************************************************
* 函数名称: SplitString
* 功能描述: 按切割符截取字符串
* 参 数: const string & srcStr源字符串
* 参 数: vector<string> & vec切割后的字符串存放容器
* 参 数: const string & separator切割符
* 返 回 值: void
* 其他说明:
* 其它说明:
* 修改日期 修改人 修改内容
* --------------------------------------------
*
**************************************************/
void SplitString(const string& srcStr, vector<string>& vec, const string& separator)
{
string::size_type posSubstringStart; // 子串开始位置
string::size_type posSeparator; // 分隔符位置
posSeparator= srcStr.find(separator);
posSubstringStart= 0;
while (string::npos != posSeparator)
{
vec.push_back(srcStr.substr(posSubstringStart, posSeparator- posSubstringStart));
posSubstringStart= posSeparator+ separator.size();
posSeparator= srcStr.find(separator, posSubstringStart);
}
if (posSubstringStart!= src.length()) // 截取最后一段数据
vec.push_back(srcStr.substr(posSubstringStart));
}
c++ 按分割符切割string字符串
最新推荐文章于 2025-03-30 22:06:14 发布