gpt4 book ai didi

c++ - 将字符串解析为 int 的 vector

转载 作者:IT老高 更新时间:2023-10-28 22:01:25 26 4
gpt4 key购买 nike

我有一个字符串,其中包含一些用空格分隔的整数。例如

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com