увеличить использование сплит - PullRequest
4 голосов
/ 22 марта 2011

У меня есть строка формата [id1,id2,id3].Я использую Boost Split, чтобы разделить строку и заполнить ее вектором.

boost::split(ids, message, boost::is_any_of("[, ]"));

ids - это мой вектор, объявленный как std::vector<std::string> ids.

, теперь только нечетные индексы векторасодержит идентификаторы, четные пустые.может кто-нибудь сказать мне, в чем может быть причина и как это исправить.

1 Ответ

7 голосов
/ 22 марта 2011
boost::algorithm::split( ids, message, boost::is_any_of("[, ]"),
                         boost::algorithm::token_compress_on );
...