C++ 只从 ostringstream 中提取数字
c++ extract just numbers from an ostringstream
如果我有一个包含用-
分隔的各种数字的ostringstream
(那是:顺便说一句space
-
space
)
我可以单独提取每个数字吗?
从这里使用吐槽函数之一:C++拆分字符串?将它们作为字符串存储在 std::vector 中,然后使用 std::stoi(或等效的)将字符串解析为整数,用 try/catch 将每个调用括起来。
示例(拆分后):
for (int i = 0; i < arrayOfStrings.size(); i++)
{
try
{
int myInt = std::stoi(arrayOfStrings[i]);
}
catch (std::exception& e)
{
std::cout<<e.what()<<"n";
}
}
这样的事情可能会起作用....
#include <boost/algorithm/string.hpp>
std::vector<int> ints;
boost::split(ints, " - ",std::stoi (stream.str()));
相关文章:
- 如何从适合一定范围的数字中提取数字?
- std::regex:匹配由数字和空格组成的字符串,并提取数字.如何?
- 从迭代器中提取数字
- printf如何从浮点数字中提取数字
- 使用boost::filesystem和boost::lexical_cast从文件名中提取数字
- 在循环中使用字符串流从几个字符串中提取数字
- 从C++字符串中提取数字
- 尝试编写函数尝试从字符串中提取数字,但它返回不相关的数字
- 从C 中的文本提取数字---分割故障
- 如何从C++文件中的特定行中提取数字(浮点数)
- 从字符串中提取数字
- C++ 只从 ostringstream 中提取数字
- C++ 从字符串中提取数字并将其汇总
- 从字符串中提取数字(正则表达式 C++)
- 从输入字符串 C++ 中提取数字
- 如何从 char 数组中提取数字字符串成员
- 从字符串中提取数字/数字范围的复杂算法
- c++如何从带有反斜杠的字符串中提取数字
- 从奇怪的版本字符串中提取数字
- 从字符串c++中提取数字