小编Usa*_*hir的帖子

如何将字符串的一部分转换为整数?

我知道如何将完整的字符串转换为整数(使用std::stoi)。但是你能指导我如何从字符串中提取整数吗?例如,我想15从 string 中提取整数a15a

string x="a15a";
int a = std::stoi(x);
Run Code Online (Sandbox Code Playgroud)

如果整数位于字符串的开头,则上述方法可以正常工作。例如,如果 的值为string x"15a"则将其转换为整数15。但如果整数出现在字符串中间的某个位置,它就不起作用。如何从字符串之间提取整数。谢谢。

c++ string

5
推荐指数
2
解决办法
1759
查看次数

如何在C ++中处理最大为2 ^ 9000000的整数

我知道的最大正整数数据类型是unsigned long long。有没有办法在C ++中处理2 ^ 9000000的整数。我在代码块中使用了gcc编译器,但也可以在Visual Studio上工作。

c++ integer-overflow unsigned-long-long-int

3
推荐指数
1
解决办法
111
查看次数