在C#中怎么将字符串变量转化为整数
时间: 2024-10-10 14:15:11 浏览: 47
在C#中,你可以使用`int.Parse()`或`int.TryParse()`方法将字符串变量转换为整数。以下是两种方法的使用示例:
1. `int.Parse()`: 这个方法会直接尝试将字符串转换为整数。如果字符串可以成功解析为整数,则返回对应的整数值;如果无法解析(例如字符串包含非数字字符),则会抛出`FormatException`异常。
```csharp
string strNumber = "123";
int number;
if (int.TryParse(strNumber, out number))
{
Console.WriteLine("转换后的整数: " + number);
}
else
{
Console.WriteLine("无法转换为整数");
}
```
2. `int.TryParse()`: 这是一个更为安全的选择,因为它不会引发异常。这个方法尝试将字符串转换为整数,并将结果存储在一个`out`参数中。如果转换成功,`true`会被返回;失败的话,返回`false`,并且`number`保持默认值0。
```csharp
string strNumber = "123abc";
int number;
bool success = int.TryParse(strNumber, out number);
if (success)
{
Console.WriteLine("转换后的整数: " + number);
}
else
{
Console.WriteLine("无法转换为整数");
}
```
阅读全文