C ++将字符串转换为int

维维克

使用stoi()方法将字符串转换为int,但即使存在alpahabet,也可以将其转换为int。

string str1 = "45";
string str2 = "31337 test"; 

int myint1 = stoi(str1); // 45
int myint2 = stoi(str2); // 31337

str2转换为int,但是我不希望这种转换,因为它具有字母。是否有任何捕捉或阻止此转换的方法。

songyuanyao

您可以检查已处理的字符数。

string str2 = "31337 test"; 
std::size_t num;

int myint2 = stoi(str2, &num); // 31337
//                      ^^^^

// num (the number of characters processed) would be 5
if (num != str2.length()) {
    ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++将int转换为内联字符串

来自分类Dev

C-将子字符串转换为int

来自分类Dev

C ++将字符串转换为int函数

来自分类Dev

将字符串转换为int-objective c

来自分类Dev

C ++将int转换为内联字符串

来自分类Dev

为什么将C ++字符串转换为int?

来自分类Dev

C ++将字符串转换为int函数

来自分类Dev

C#将字符串转换为int

来自分类Dev

将 int 转换为字符串指针 C

来自分类Dev

C# 将字符串转换为 int 出错

来自分类Dev

将字符串转换为 int C#

来自分类Dev

C程序将空格分隔的int的输入字符串转换为int数组

来自分类Dev

如何在编译时将C字符串转换为int?

来自分类Dev

将数字字符串从文件转换为C中的int数组

来自分类Dev

安全地将int转换为C中的字符串

来自分类Dev

C将Char数组(字符串)转换为int数组

来自分类Dev

C ++将int转换为具有未知基数的字符串的简便方法

来自分类Dev

如何使Visual C ++警告将int静默转换为字符串?

来自分类Dev

C#将XML节点字符串转换为Int32

来自分类Dev

安全地将int转换为C中的字符串

来自分类Dev

将数字字符串从文件转换为C中的int数组

来自分类Dev

C#LINQ聚合将字符串转换为int

来自分类Dev

将int转换为搜索栏函数C#的字符串

来自分类Dev

C程序,将字符串转换为int数组命令行

来自分类Dev

将结构中的 int 转换为 C 中的字符串

来自分类Dev

无法将返回的字符串从服务转换为 c# 中的 int

来自分类Dev

错误的数字将int转换为字符串c#

来自分类Dev

将int转换为字符串以显示在lcd上,atmel studio c语言

来自分类Dev

我无法在 C# 中正确地将字符串转换为 Int