📜  将字符串转换为 int c# (1)

📅  最后修改于: 2023-12-03 15:39:16.451000             🧑  作者: Mango

将字符串转换为 int c#

在C#语言中,将字符串转换为int整数类型非常简单。使用内置的Convert类,我们可以轻松地将字符串转换为任意数据类型。

方法一:使用Convert.ToInt32()方法

Convert.ToInt32()方法可以将字符串转换为Int类型的整数。以下是用法:

string str = "123";
int num = Convert.ToInt32(str);

str变量是字符串类型的,包含值"123"。 在第二行中,我们使用Convert.ToInt32()方法将该字符串转换为整数类型,并将其存储在num变量中。

方法二:使用int.Parse()方法

int.Parse()方法是另一种将字符串转换为整数的方法。以下是用法:

string str = "123";
int num = int.Parse(str);

该代码片段与第一种方法所提供的相当相似,只是内置函数的名称不同。

方法三:使用int.TryParse()方法

如果你不能确定字符串中包含的是否为有效的整数值,或者要在用户输入时对其进行验证,那么就可以使用int.TryParse()方法。

以下是用法:

string str = "123";
int num;
bool success = int.TryParse(str, out num);

int.TryParse()方法将尝试将字符串转换为整数类型,如果转换失败,num变量值将为0,并且success变量值将为false。

总结

这是将字符串转换为整数类型的3种方法。 Convert.ToInt32()方法是最基本的,int.Parse()方法更简洁。int.TryParse()方法允许我们检测转换是否成功并采取适当的措施。 根据具体情况选择适合自己的方法吧!

参考资料