boost::split()的使用方式

引用的頭文件 <boost/algorithm/string.hpp>

boost::split()函數用於切割string字符串,將切割之後的字符串放到一個std::vector<std::string> 之中;

有4個參數:

以boost::split(type, select_list, boost::is_any_of(","), boost::token_compress_on);

(1)、type類型是std::vector<std::string>,用於存放切割之後的字符串

(2)、select_list:傳入的字符串,可以爲空。

(3)、boost::is_any_of(","):設定切割符爲,(逗號)

(4)、 boost::token_compress_on:將連續多個分隔符當一個,默認沒有打開,當用的時候一般是要打開的。

結果:

根據結果可以看出:

split()切割的string爲空時,是可以切割出來一個空字符的。

總結:boost裏面考慮的異常情況還是比較多的,還是比較優秀的開發工具

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章