【发布时间】:2013-04-01 17:13:43
【问题描述】:
我目前有一个具有以下结构的字符串
xxx,xxx,xxxxxxx,,xxxxxx,xxxx
现在我使用下面的代码
std::vector< std::string > vct;
boost::split( vct, str, boost::is_any_of(",,") );
现在 boost 一旦找到“,”而不是“,”,就会拆分字符串,这是我不想要的。有什么方法可以明确指定它只有在找到“,”而不是“,”时才应该拆分
【问题讨论】:
-
is_any_of的全部意义在于表示您提供的字符串中的任何一个字符。如果那不是你想要的,那就不要使用它。