我有一个字符串,其中包含一些用空格分隔的整数。例如
string myString = "10 15 20 23";
我想将其转换为整数 vector 。所以在例子中 vector 应该相等
vector<int> myNumbers = {10, 15, 20, 23};
我该怎么做?对不起,愚蠢的问题。
最佳答案
您可以使用 std::stringstream
.您将需要 #include <sstream>
除了其他包括。
#include <sstream>
#include <vector>
#include <string>
std::string myString = "10 15 20 23";
std::stringstream iss( myString );
int number;
std::vector<int> myNumbers;
while ( iss >> number )
myNumbers.push_back( number );
关于c++ - 将字符串解析为 int 的 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20659066/