【发布时间】:2013-04-03 13:58:35
【问题描述】:
一旦我看到一个例子,这可能真的很简单,但是我如何概括 boost::tokenizer 或 boost::split 来处理由多个字符组成的分隔符?
例如,使用“__”,这些标准拆分解决方案似乎都不起作用:
boost::tokenizer<boost::escaped_list_separator<string> >
tk(myString, boost::escaped_list_separator<string>("", "____", "\""));
std::vector<string> result;
for (string tmpString : tk) {
result.push_back(tmpString);
}
或
boost::split(result, myString, "___");
【问题讨论】:
-
请具体说明“似乎不起作用”的含义。
标签: c++ string parsing boost tokenize