Boost学习笔记(六)---利用boost库string_algo::split函数分割字符串
2014-04-15 15:18
260 查看
#include <iostream>
#include <vector>
#include <boost/algorithm/string.hpp>
using namespace std;
using namespace boost;
int main(int argc, _TCHAR* argv[])
{
string strTmp1 = "1,2,3,5,6";
typedef vector< string > split_vector_type;
split_vector_type SplitVec;
split(SplitVec, strTmp1, is_any_of(","), token_compress_on ); //分割字符串 以逗号为分隔符
//分隔符可以自己定义
for (int i = 0; i<SplitVec.size(); i++)
{
cout<<" ["<<trim_copy(SplitVec[i])<<"] ";//剔除空格
}
cout<<endl;
return EXIT_SUCCESS;
}
输出结果如下图:
#include <vector>
#include <boost/algorithm/string.hpp>
using namespace std;
using namespace boost;
int main(int argc, _TCHAR* argv[])
{
string strTmp1 = "1,2,3,5,6";
typedef vector< string > split_vector_type;
split_vector_type SplitVec;
split(SplitVec, strTmp1, is_any_of(","), token_compress_on ); //分割字符串 以逗号为分隔符
//分隔符可以自己定义
for (int i = 0; i<SplitVec.size(); i++)
{
cout<<" ["<<trim_copy(SplitVec[i])<<"] ";//剔除空格
}
cout<<endl;
return EXIT_SUCCESS;
}
输出结果如下图:
相关文章推荐
- python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- C++ 学习笔记(3)命名空间using、字符串、string、vector、迭代器、数组
- boost——字符串与文本处理string_algo(二)
- 【算法学习笔记】39.字符串处理 单词分割 SJTU OJ 1302 缩进格式
- 学习笔记之Python 切片:利用切片操作,实现一个trim()函数,去除字符串首尾的空格
- boost.string_algo 字符串算法的类库
- Java学习笔记-字符串、正则表达式(String,regex)
- javascript学习笔记(三) String 字符串类型介绍
- C语言学习笔记(七) -字符串 String
- js学习笔记 - String字符串对象
- tcl/tk学习笔记:字符串(二)string命令集
- Java字符串操作类学习笔记:String、StringBuffer、StringBuilder
- 【Lua学习笔记】 --> 《字符串string与table的函数操作》
- Swift学习笔记(十六)——String字符串的基础操作
- 黑马程序员之C#编程基础学习笔记:将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世"
- .Net连接字符串(ConnectionString)学习笔记
- boost——string_algo字符串的操作(一)
- java学习笔记-String-字符串之间的比较
- boost库 学习笔记一 boost::share_mutex 互斥锁 读写锁
- Hive学习笔记-函数-split 字符串分割函数