我有一个字符串,其中包含学生卷号,其名称为[33 john smith]
。我需要在int id;
"john smith"
和其余字符串string name;
中获取卷号的值
是否可以帮助我将这些信息从string data = "33 john smith";
提取到int id=33;
和string name ="john smith";
?
答案 0 :(得分:1)
可以使用std::stringstream
存档您想要的内容:
#include <sstream>
#include <string>
std::string s("33 john smith");
std::stringstream ss(s);
int id;
std::string first_name, surname;
ss >> id >> first_name >> surname;
std::string data = first_name + " " + surname;