C++ c++;从带有\t\n和空白的字符串中获取令牌
假设我有一根绳子C++ c++;从带有\t\n和空白的字符串中获取令牌,c++,string,tabs,token,C++,String,Tabs,Token,假设我有一根绳子 string text = "There are many empty space and tabs inside "; 此字符串中的空白可能是\t或“”,并且不确定两个标记之间有多少空格或制表符。我如何从该字符串中获取令牌?“strtok”或“substring”哪个方法更好?使用std::istringstream: std::istringstream in (text); std::vector<std::string> t
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);
std::istringstream输入(文本);
std::向量标记;
用于(标准::字符串温度;在>>温度;)
代币。推回(临时);
重复问题