通过find函数实现string切割
void SplitString(std::string strInput, char cSpliter, std::vector<std::string>& vecOutput)
{
size_t begin = 0, end = 0;
vecOutput.clear();
while(1)
{
end= strInput.find(cSpliter, begin);
if( end == string::npos )
break;
vecOutput.push_back( strInput.substr(begin,end-begin) );
begin = ++end;
}
vecOutput.push_back(strInput.substr(begin, strInput.size() - begin));
};
本文介绍了一种利用C++标准库中的find函数实现字符串分割的方法。通过一个名为SplitString的函数,可以将输入的字符串根据指定的分隔符进行切割,并将切割后的子串存储到一个vector容器中。该方法简单高效,适用于多种字符串处理场景。
5709

被折叠的 条评论
为什么被折叠?



