📅  最后修改于: 2023-12-03 15:39:16.451000             🧑  作者: Mango
在C#语言中,将字符串转换为int整数类型非常简单。使用内置的Convert类,我们可以轻松地将字符串转换为任意数据类型。
Convert.ToInt32()方法可以将字符串转换为Int类型的整数。以下是用法:
string str = "123";
int num = Convert.ToInt32(str);
str
变量是字符串类型的,包含值"123"
。 在第二行中,我们使用Convert.ToInt32()
方法将该字符串转换为整数类型,并将其存储在num
变量中。
int.Parse()方法是另一种将字符串转换为整数的方法。以下是用法:
string str = "123";
int num = int.Parse(str);
该代码片段与第一种方法所提供的相当相似,只是内置函数的名称不同。
如果你不能确定字符串中包含的是否为有效的整数值,或者要在用户输入时对其进行验证,那么就可以使用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()
方法允许我们检测转换是否成功并采取适当的措施。 根据具体情况选择适合自己的方法吧!