since 2010-12-06
文字列を特定の文字で分割して複数の文字列の配列にする。
C++ では boost::split が使える。
#include <boost/algorithm/string.hpp> #include <vector> std::vector<std::string> strs; boost::split(strs, w, boost::is_any_of(":")); if (strs.size() == 2) { first = strs[0]; }
http://stackoverflow.com/questions/236129/how-to-split-a-string