boost——string_algo字符串的操作(三)
来源:互联网 发布:网络层 ip层 编辑:程序博客网 时间:2024/05/29 04:40
#include <boost/format.hpp>#include <boost/algorithm/string.hpp>using namespace boost;using namespace std;int _tmain(int argc, _TCHAR* argv[]){format fmt("|%s|.pos = %d\n") ;string str("Long long ago, there was a king.") ;iterator_range<string::iterator> rge ;//迭代区间rge = find_first(str, "long") ;cout << fmt % rge % (rge.begin() - str.begin()) ;rge = ifind_first(str, "long") ;cout << fmt % rge % (rge.begin() - str.begin()) ;rge = find_nth(str, "ng", 2) ;//第三次出现cout << fmt % rge % (rge.begin() - str.begin()) ;rge = find_head(str, 4) ;cout << fmt % rge % (rge.begin() - str.begin()) ;rge = find_tail(str, 5) ;cout << fmt % rge % (rge.begin() - str.begin()) ;rge = find_first(str, "samus") ;assert(rge.empty() && !rge) ;}
这一组查找算法返回返回的iterator_range对象为一个查找区间,可以像原容器一样使用
- boost——string_algo字符串的操作(三)
- boost——string_algo字符串的操作(一)
- 【Boost】boost::string_algo详解7——join的应用
- boost——字符串与文本处理string_algo(一)
- boost——字符串与文本处理string_algo(二)
- boost.string_algo 字符串算法的类库
- boost::string_algo详解7——join的应用
- boost::string_algo详解3——finder的简单应用
- boost::string_algo详解3——finder的简单应用
- boost测试——string_algo(zz)
- boost-string_algo字符串算法库
- BOOST库 之 string_algo 字符串的增删改查
- 【Boost】boost::string_algo详解3——finder的简单应用
- 【Boost】boost::string_algo详解2——find相关函数
- 【Boost】boost::string_algo详解5——erase相关函数
- 【Boost】boost::string_algo详解6——replace相关函数
- boost.string_algo - 字符串算法库 使用点滴
- boost::string_algo详解4——trim_if,trim_copy_if,trim_xxxx_if,trim_xxxx_copy_if
- 毕业这些年
- hdu3117-Fibonacci Numbers
- 对文件进行加密
- 内部类
- VS2010/MFC编程入门之六(对话框:创建对话框模板和修改对话框属性)
- boost——string_algo字符串的操作(三)
- 论文部分代码剪切
- javascript 面向对象二
- Android Activities学习[Android Developers译作整理]
- 图的定义与术语
- 如何把本地音乐生成公共网络外链
- HDU 1250
- 第一讲 封装简单窗口程序和DX9介绍
- Java中ArrayList类详解