在 C# 中,int.Parse 方法用于将字符串转换为整数类型的值。它是 int 数据类型的静态方法,它接收一个字符串参数并尝试将其解析为整数。如果解析成功,则返回相应的整数值;否则,将引发异常。
方法签名:
public static int Parse(string s)
参数:
s: 要解析的字符串。
返回值:
如果解析成功,返回对应的整数值。
如果解析失败,将引发异常。
示例用法:
using System;
class Program
{
static void Main()
{
string strNum = "42";
int result = int.Parse(strNum);
Console.WriteLine("Parsed integer: " + result);
}
}
输出:
Parsed integer: 42
在上面的示例中,我们将字符串 `"42"` 解析为整数类型的值,并将结果存储在变量 `result` 中。然后,我们输出解析后的整数值。
注意,如果传递给 int.Parse 方法的字符串无法解析为整数(例如,字符串包含非数字字符),则会引发 FormatException 异常。为了避免异常,可以使用 int.TryParse 方法,该方法会返回一个布尔值来指示解析是否成功,而不会引发异常。
示例用法:
using System;
class Program
{
static void Main()
{
string strNum = "not_a_number";
bool success = int.TryParse(strNum, out int result);
if (success)
{
Console.WriteLine("Parsed integer: " + result);
}
else
{
Console.WriteLine("Unable to parse the input as an integer.");
}
}
}
输出:
Unable to parse the input as an integer.
在上面的示例中,尝试将字符串 "not_a_number" 解析为整数,由于字符串无法解析为整数,所以 int.TryParse 方法返回 false,并输出相应的错误消息。
使用 int.Parse 方法要小心,确保传递给它的字符串是有效的整数表示,否则可能会引发异常。如果不确定字符串是否可以成功转换为整数,最好使用 int.TryParse 方法来进行安全的解析尝试。