我被这个简单的问题困住了。 假设我有一个由字符[0-9]组成的字符串。我想要做的是使用boost :: split通过单个字符分割字符串。boost :: split:如何用字符分割字符串?
std::string str = "0102725";
std::vector<std::string> str2;
boost::split(str2, str, boost::is_any_of(SOMETHING));
我寻找的东西,使得STR2 [0]包含 “0”,STR2 [1]包含 “1”,STR2 [2]包含 “0”,等等。到目前为止,我已经尝试过“”,“:”和“:”,但没有运气......
你认为'str.at(i)'会触发哪一个'std :: string'的构造函数? ;-) –
:-)更正了代码,对此感到抱歉。 – Mat
甜。而+1则是一种简单实用的方法。 –