【发布时间】:2016-08-17 03:58:01
【问题描述】:
此问题展示了如何使用 单个 字符分隔符将 string 拆分为 vector。
问题:Right way to split an std::string into a vector
但是,将这种技术应用于wstring 并不像我想象的那么容易。 因此这绝对不是重复的!
wstringstream stringStream(str);
istream_iterator<wstring> begin(stringStream);
istream_iterator<wstring> end;
List = vector<wstring>(begin, end);
copy(List.begin(), List.end(), ostream_iterator<wstring>(cout, ";"));
第二行不能用VS2015编译。并且使用istream_iterator<wstring, wchar_t> 会导致iterator.h 中的编译错误。
如何将std::wstring 拆分为由";" 分隔的std::vector?
【问题讨论】: