gpt4 book ai didi

c++ - 仅从字符串中提取整数

转载 作者:行者123 更新时间:2023-12-03 12:47:10 27 4
gpt4 key购买 nike

我想从某个字符串中提取整数,以便对它们执行数学运算。

例如字符串

25 1 3; 5 9 2; 1 3 6

我只想提取

25, 1, 3, 5, 9, 2, 1, 3, 6

有什么办法可以做到这一点吗?

最佳答案

我只会使用 String Toolkit使用空格、括号和分号作为分隔符来解析字符串。

我之前回答过问题Extract Data from a line

我解释了下面的代码:

#include <strtk.hpp>   // http://www.partow.net/programming/strtk

std::string src = "[25 1 3; 5 9 2; 1 3 6]";

std::string delims(" [];");

std::vector<int> values;

strtk::parse(src, delims, values );

// values will contain all the integers in the string.
// if you want to get floats & integers the vector needs to be float

关于c++ - 仅从字符串中提取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55838961/

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