美文网首页
[C++]string 切割

[C++]string 切割

作者: 彳亍de孑孓 | 来源:发表于2016-07-26 10:25 被阅读15次

std::vector<std::string> split(std::string str, std::string pattern)
{
std::string::size_type pos = 0;
std::vector<std::string> result;
str += pattern;
int size = str.size();
for (int i = 0; i < size; i ++)
{
pos = str.find(pattern, i);
if (pos < size)
{
std::string s = str.substr(i, pos - i);
result.push_back(s);
i = pos + pattern.size() - 1;
}
}

return result;

相关文章

网友评论

      本文标题:[C++]string 切割

      本文链接:https://www.haomeiwen.com/subject/plenjttx.html