C++根据特殊字符拆分string

2019-09-25  本文已影响0人  Virtualer

string中包含target字符,拆出target间隔的字符串

vector<string> spilt(string str, char target)
{
    vector<string> vec;
    int pos = 0;
    while (pos > -1)
    {
        pos = str.find_first_of(target);
        string strTemp = str.substr(0, pos);
        vec.push_back(strTemp);
        str = str.substr(pos + 1, str.length() - pos - 1);
    }
  return vec;
}

本身思路很简单,就是逐个将间隔的字符串裁剪下来,然后更新str。函数很简单,写下来是为了以后用起来方便而已。

上一篇 下一篇

猜你喜欢

热点阅读