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

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

C#将字符串转换为int

在C#中,可以使用Convert类或Int32.Parse方法将字符串转换为int类型。

Convert类

Convert类是一个包含一组用于类型转换的静态方法的类。要将字符串转换为int类型,可以使用Convert类中的ToInt32方法。

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

如果转换失败,ToInt32方法将抛出FormatException异常。

string strNum = "abc";
try 
{
    int num = Convert.ToInt32(strNum);
}
catch (FormatException ex)
{
    Console.WriteLine(ex.Message);
}
Int32.Parse方法

Int32.Parse是.NET Framework中Int32结构中的静态方法,用于将字符串转换为int类型。

string strNum = "123";
int num = Int32.Parse(strNum);

如果转换失败,Int32.Parse方法将抛出FormatException异常。

string strNum = "abc";
try 
{
    int num = Int32.Parse(strNum);
}
catch (FormatException ex)
{
    Console.WriteLine(ex.Message);
}
总结

在C#中,Convert类和Int32.Parse方法都可以将字符串转换为int类型。如果转换失败,两种方法都会抛出FormatException异常。