[Boost]一種簡單的批分字串的辦法 (轉)
一個小技巧,權當對Great Boost的致敬。
批分的具體規則:
電話號碼或者其他的什麼,都可以以下列四種符號分隔:
u 分號,如:1391067;62963517,或者1391067;62963;。
u 逗號,如:1391067,62963517,或者1391067,62963,。
u 中文分號,如:1391067;62963,或者1391067;629637;。
u 中文逗號,如:1391067,62963,或者1391067,629617,。
也可以混合這四種符號,如:
1391067,6617;62980;1234,5678;9900,0099;
。諸如此類。
:namespace prefix = o ns = "urn:schemas--com::office" />
這種方式的批分,可以用boost庫的tokenizer很容易的做到。
批分程式碼:
#include
#include
...
std::string _sTokenFaxNumber("629780;010620,01091293;1234,5678;8989");
typedef boost::tokenizer<:char_separator> >
tokenizer;
// 批發的分隔符號,列舉各種符號:
boost::char_separator
tokenizer tokens(_sTokenFaxNumber, sep);
tokenizer::const_iterator itBegin = tokens.begin();
tokenizer::const_iterator itEnd = tokens.end();
tokenizer::iterator tok_iter;
for (tok_iter = itBegin;
tok_iter != itEnd;
++tok_iter)
{
_bstr_t bstrSingleFax((*tok_iter).c_str());
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982081/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python單例的一種簡單寫法Python單例
- 一種簡單易懂的 MyBatis 分庫分表方案MyBatis
- 產業轉型升級是自救的一種辦法產業
- 簡單的字串處理字串
- Java中將XML轉換為PDF的兩種辦法JavaXML
- 陣列分組chunk的一種寫法陣列
- 字串-簡單字串排序字串排序
- sharding-jdbc 分庫分表的 4種分片策略,還蠻簡單的JDBC
- 一種簡單快捷的 java 熱部署方式Java熱部署
- 刪除前一天的備份的一個簡單批處理
- 字串-簡單字串比較字串
- 安裝wsl錯誤的一種解決辦法
- 在ABAP Webdynpro裡顯示PDF的一種辦法Web
- 笨辦法學C 練習45:一個簡單的TCP/IP客戶端TCP客戶端
- 一次簡單的分頁優化優化
- JS中將一個值轉換為字串的3種方法JS字串
- iphone/ipad/itouch進入DFU模式最簡單的操作辦法iPhoneiPad模式
- 單例的幾種寫法單例
- [轉]Python格式化字串的4種方式Python字串
- 【leetcode 簡單】 第八十三題 反轉字串中的母音字母LeetCode字串
- 簡單介紹四種Python 列表反轉顯示的方法Python
- 一個人前後分離的簡單嘗試
- 如何寫一個簡單的分頁元件(原理)元件
- 一串字串的翻轉字串
- 在大資料情況下MySQL的一種簡單分頁最佳化方法大資料MySql
- npm install 安裝模組失敗了的簡單的解決辦法!!NPM
- [轉]:如何快速構建一個簡單的程式
- 簡單的查詢語法
- LeetCode每日一題:反轉字串中的單詞 III(No.557)LeetCode每日一題字串
- tp5.0.20 分頁跳轉時URL錯誤的解決辦法
- 單例模式(下) – 聊一聊單例模式的幾種寫法單例模式
- 單例模式(下)---聊一聊單例模式的幾種寫法單例模式
- 單例模式(下) - 聊一聊單例模式的幾種寫法單例模式
- 151.翻轉字串裡的單詞 卡碼網:55.右旋轉字串字串
- 簡簡單單的Vue2(簡單語法,生命週期,元件)Vue元件
- EasyBridge:一種簡單的js-bridge方案設計JS
- 單例模式的六種寫法單例模式
- 單例模式的七種寫法單例模式
- 單例模式的五種寫法單例模式