C++最简单的方式实现split分割函数
生活随笔
收集整理的這篇文章主要介紹了
C++最简单的方式实现split分割函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
C++的字符串string中沒有提供分割函數,比如將字符串 “1,2,3,4” 分割成 {“1”,“2”,“3”,“4”},這個場景在編碼中很常見,那么既然沒有現成的,就只能自己實現咯,方法很多,可以通過循環遍歷進行拆解。這里提供一個更簡單的方法,代碼更簡潔。
上代碼
std::vector<string> split(const string &str, const string &del) {std::regex re{ del };return std::vector<std::string> {std::sregex_token_iterator(str.begin(), str.end(), re, -1),std::sregex_token_iterator()}; }總結
以上是生活随笔為你收集整理的C++最简单的方式实现split分割函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Coding:两个从大到小的有序链表合并
- 下一篇: Coding:就地合并两个排序数组