参考文章
https://www.zhihu.com/question/36642771?sort=created
为什么没有split函数?
C++11以前有很多原因不能提供一个通用的split
1、需要考虑split以后的结果存储在什么类型的容器中,可以是vector、list等等包括自定义容器,很难提供一个通用的
2、需要split的源字符串很大的时候运算的时间可能会很长
哪些第三方库有split函数?
1、ctre库里的ctre::split
自己写split的几种方法
1、使用find_first_not_of
2、使用std::regex
3、使用c++20标准库中的ranges::views::split(’ ')
4、c语言的strtok
(详细操作请见参考文章)