因为经常用到这个函数,但是在STL库中却没有实现,所以自己动手写了一个,勉强能用
vectorsplit(string str, const string& t) { vector ret; if (str.length() == 0) return ret; str += t;//在最后加一个分隔符,便于分割 while (str.length()) { int nextPos = str.find_first_of(t);//找到第一个分隔符出现的位置 string sub = str.substr(0, nextPos);//把最前面的一个子串分割出来 ret.push_back(sub); str = str.substr(nextPos+1, str.size() - (nextPos + 1));//在母串中把子串截去 } return ret; }
有疑问请留言,帮到你了就点个赞吧!



