分割格式化字符串的方法
来源:互联网 发布:明道软件电脑版下载 编辑:程序博客网 时间:2024/05/16 04:14
之前格式化字符串,都是用很low的方法sprintf, 最近学了boost库,就用boost来实现一下
#include <stdint.h>#include <boost/format.hpp> #include <boost/tokenizer.hpp> #include <boost/algorithm/string.hpp> bool GetArray(const std::string &str, const std::string splitStr, std::vector<uint32_t> & v){typedef boost::tokenizer<boost::char_separator<char>> CustonTokenizer;boost::char_separator<char> sep(splitStr.c_str());CustonTokenizer tok(str, sep);v.clear();for (CustonTokenizer::iterator beg = tok.begin(); beg != tok.end(); ++beg){try{v.push_back(stoi(*beg));}catch (std::out_of_range & msg){std::cerr <<"out of range: "<< msg.what()<<std::endl;return false;}catch (...){return false;}}return true;}int main(int argc, char *argv[]){ std::string str = " 1,2,3,4"; std::vector<uint32_t> v; if (!GetArray(str,",",v)) { cout << "GetArray failed" << endl; return 1; } std::vector<uint32_t>::iterator iter; for (iter = v.begin(); iter != v.end();++iter) { cout << *iter << endl; } return 0;}
0 0
- 分割格式化字符串的方法
- 字符串的分割方法
- 分割字符串的方法
- 分割字符串的方法
- JAVA分割字符串的方法
- JAVA分割字符串的方法
- JAVA分割字符串的方法
- JAVA字符串的分割方法
- JAVA分割字符串的方法
- Java字符串的分割方法
- 字符串分割的一个方法
- 格式化字符串的一些方法
- Python格式化字符串的方法
- PHP格式化、分割、合成字符串
- Python-格式化输入、字符串分割
- split分割字符串的几种方法
- 字符串分割的两种方法
- 标准C中字符串分割的方法
- selenium+Python 上传文件
- sublime-3 install package control(gbk中文乱码)
- sonatype nexus api
- 关于数据类型的一些易错点
- kafka
- 分割格式化字符串的方法
- 毕业生自传----一次大胆的尝试,作别亚信
- LED背显
- regmap使用介绍
- 【STL】vector
- 判断非空或者清空
- kali无线wifi密码破解
- maven install 和运行
- 发现一个神秘的数字