【发布时间】:2014-02-14 21:00:35
【问题描述】:
假设我有一个字符串
string text = "There are many empty space and tabs inside ";
此字符串中的空格可能是 \t 或 " ",并且不确定两个标记之间有多少个空格或制表符。如何从该字符串中获取令牌? 'strtok' 或 'substring' 哪个更好?
【问题讨论】:
假设我有一个字符串
string text = "There are many empty space and tabs inside ";
此字符串中的空格可能是 \t 或 " ",并且不确定两个标记之间有多少个空格或制表符。如何从该字符串中获取令牌? 'strtok' 或 'substring' 哪个更好?
【问题讨论】:
使用std::istringstream:
std::istringstream in (text);
std::vector<std::string> tokens;
for (std::string temp; in >> temp; )
tokens.push_back(temp);
【讨论】: