【发布时间】:2013-09-06 19:00:19
【问题描述】:
我想使用下面的代码根据 ASCII “标题开头” (SOH) 字符分割一行:
#include <boost/algorithm/string.hpp>
std::vector<std::string> strs;
boost::split(strs, "string to split", boost::is_any_of("\t "));
如您所见,分隔符由字符串“\t”表示。如何将 SOH 字符表示为要拆分的字符串?
【问题讨论】:
-
将其设为“\t \x1”。在您最喜欢的 C 或 C++ 教科书中阅读转义序列。
-
使用
"\x01"作为分隔符。