一种简单的批分字符串的办法

2016-02-19 14:26 7 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享一种简单的批分字符串的办法的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - 编程语言 】

  一个小技巧,权当对Great Boost的致敬。

  批分的具体规则:

  电话号码或者其他的什么,都可以以下列四种符号分隔:

  分号,如:1391067;62963517,或者1391067;62963;。

  逗号,如:1391067,62963517,或者1391067,62963,。

  中文分号,如:1391067;62963,或者1391067;629637;。

  中文逗号,如:1391067,62963,或者1391067,629617,。

  也可以混合这四种符号,如:

  1391067,6617;62980;1234,5678;9900,0099;

。诸如此类。

  这种方式的批分,可以用boost库的tokenizer很容易的做到。

  批分代码:


 #include boost/tokenizer.hpp
#include string

...

std::string _sTokenFaxNumber("629780;010620,01091293;1234,5678;8989");      

       typedef boost::tokenizerboost::char_separatorchar

                            tokenizer;

    // 批发的分隔符号,枚举各种符号:

       boost::char_separatorchar sep(";,;,");

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

       tokenizer tokens(_sTokenFaxNumber, sep);

       tokenizer::const_iterator itBegin  = tokens.begin();

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

       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());

       }

来源:http://www.tulaoshi.com/n/20160219/1606961.html

延伸阅读
标签: 电脑入门
字符串格式定义 printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("格式化字符串", 参量表); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始...
create or replace procedure ModifyLadingItemPack (   ASoditemguid varchar2,                  --合同电子仓单明细GUID   ALadingitemGUID varchar2,             &nb...
标签: Web开发
一、概述     字符串在javascript中几乎无处不在,在你处理用户的输入数据的时候,在读取或设置DOM对象的属性时,在操作cookie时,当然还有更多...。JavaScript的核心部分提供了一组属性和方法用于通用的字符串操作,如分割字符串,改变字符串的大小写,操作子字符串等。     当前的大部分浏览器也能从强大的...
void Split(CString content, CString pattern, CAtlArrayCString& strlist) {     int iPos = content.Find(pattern), iStart = 0;     while (iPos != -1)     {         strlist.Add(content.Mid(iStart, iPos - iStart));     &...
算法一:O(n^3) 判断字串是否对称是从外到里, O(n) 代码如下: #include stdio.h #include string.h /*  *判断起始指针,到结束指针的字符串是否对称  */ int IsSymmetrical(char* pBegin, char* pEnd) {     if(pBegin == NULL || pEnd == NULL || pBegin pEnd)     return 0;   ...

经验教程

876

收藏

94
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部