Tokenizer 类
template <class TokenizerFunc = char_delimiters_separator<char>,
class Iterator = std::string::const_iterator,
class Type = std::string>
class tokenizer
其中TokenizerFunc为用于分解的函数对象,Iterator为访问该序列的迭代器类型,Type为字符串类型。
不说废话,直接贴代码。
例子1:
输出:
Hello
boost
I
love
you
例子2:
输出:
Hello
world
foo
bar
yow
baz
如果要处理宽字符,可以这样,具体的就不多说了
typedef boost::tokenizer<boost::char_separator<wchar_t> ,std::wstring::const_iterator,std::wstring> tokenizer;