【发布时间】:2011-04-18 07:06:33
【问题描述】:
我希望将字符串拆分为单个字符或字符串。我想使用boost::split,因为 boost 字符串是我们基本字符串处理的标准(我不想混合几种技术)。
在单个字符的情况下,我可以使用split(vec,str,is_any_of(':')),但我想知道是否有办法只指定单个字符。它可能会提高性能,但更重要的是,我认为仅使用一个字符代码会更清晰,因为 is_any_of 传达了与我想要的不同的含义。
为了匹配一个字符串,我不知道使用什么语法。我不想构建一个正则表达式;像split(vec,str,match_str("::") 这样的简单语法会很好。
【问题讨论】: