我知道如何将完整的字符串转换为整数(使用std::stoi)。但是你能指导我如何从字符串中提取整数吗?例如,我想15从 string 中提取整数a15a。
string x="a15a";
int a = std::stoi(x);
Run Code Online (Sandbox Code Playgroud)
如果整数位于字符串的开头,则上述方法可以正常工作。例如,如果 的值为string x,"15a"则将其转换为整数15。但如果整数出现在字符串中间的某个位置,它就不起作用。如何从字符串之间提取整数。谢谢。
我知道的最大正整数数据类型是unsigned long long。有没有办法在C ++中处理2 ^ 9000000的整数。我在代码块中使用了gcc编译器,但也可以在Visual Studio上工作。