日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

boost使用split分割字符串

發布時間:2024/4/11 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 boost使用split分割字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

工程中使用boost庫:(設定vs2010環境)
在Library files加上 D:\boost\boost_1_46_0\bin\vc10\lib
在Include files加上 D:\boost\boost_1_46_0

使用舉例:

[cpp]?view plaincopy
  • //?boostTest.cpp?:?定義控制臺應用程序的入口點。??
  • #include?"stdafx.h"??
  • ??
  • #include?<iostream>?????
  • #include?<boost/format.hpp>?????
  • #include?<boost/tokenizer.hpp>?????
  • #include?<boost/algorithm/string.hpp>?????
  • ??
  • int?_tmain(int?argc,?_TCHAR*?argv[])????
  • {????
  • ????std::wcout.imbue(std::locale("chs"));????
  • ????//待分割的字符串?????
  • ????std::wstring?strTag?=?_T("I?Come?from?China");????
  • ??
  • ????std::vector<std::wstring>?vecSegTag;????
  • ????//?boost::is_any_of這里相當于分割規則了?????
  • ????boost::split(vecSegTag,?strTag,boost::is_any_of(_T("?,,")));??
  • ??
  • ????for?(size_t?i??=0;i<vecSegTag.size();i++)????
  • ????{????
  • ????????std::wcout<<vecSegTag[i]<<std::endl;????
  • ????}????
  • ??
  • ????vecSegTag.clear();????
  • ????std::wstring?strTag2?=?_T("我叫小馬,你呢,今天天氣不錯,我很高興");????
  • ????boost::split(vecSegTag,?strTag2,?boost::is_any_of(_T("?,,")));????
  • ??
  • ????for?(size_t?i??=0?;?i<vecSegTag.size();?i++)??
  • ????{????
  • ????????std::wcout<<vecSegTag[i]<<std::endl;??
  • ????}???
  • ??
  • ????getchar();????
  • ????return?0;????
  • } ?
  • 總結

    以上是生活随笔為你收集整理的boost使用split分割字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。