C#中如何将string类型转成int
时间: 2023-12-26 08:03:58
浏览: 94
在C#中,可以使用`int.Parse()`或者`int.TryParse()`方法将`string`类型转换成`int`类型。
1. 使用`int.Parse()`方法:
```csharp
string str = "123";
int num = int.Parse(str);
这种方法假设字符串的格式是正确的,如果字符串不是有效的整数格式,会引发`FormatException`异常。
2. 使用`int.TryParse()`方法:
```csharp
string str = "123";
bool success = int.TryParse(str, out int num);
if (success)
// 转换成功,可以使用num变量
// 转换失败,处理异常情况
这种方法会尝试将字符串转换成整数,如果转换成功,返回`true`并将转换后的值赋给`num`变量;如果转换失败,返回`false`,并且`num`变量的值为0。
需要注意的是,如果要转换的字符串不是有效的整数格式,使用`int.Parse()`方法会引发异常,而使用`int.TryParse()`方法则不会引发异常,而是返回一个布尔值表示转换是否成功。因此,在不确定字符串是否是有效整数格式时,推荐使用`int.TryParse()`方法进行转换。
相关问题
C#将string类型转换成int类型
在C#中,可以使用以下两种方法将string类型转换成int类型:
1. int.Parse(string类型变量名)方法:该方法将string类型的变量转换为int类型的变量。如果转换失败,