看到一个很优雅的实现:
How to split string with delimiter using C++?stackoverflow.com但是分隔符只能是字符,为字符串时并不能有效,稍微做了一下修改。
void
其实如果分隔符是单个字符的话,用 findfirstnotof 是大材小用了,而且效率还不高,不如自己手写一个 find_not 只判断单个字符。
好了,写好了
void
根据我在LeetCode上的使用情况看,这样写效率可以提高一倍;而且如果把string的默认find函数也这样改写的话,速度会更快,无力吐槽C++的string了......