C#将Sting转换int
时间: 2024-12-21 10:26:28 浏览: 3
C#中List〈string〉和string[]数组之间的相互转换
在C#中,你可以使用`int.Parse()`或`int.TryParse()`方法将字符串转换为整数。这两个方法的区别在于处理错误的方式:
1. `int.Parse(string s)`:尝试将字符串`s`解析为整数。如果字符串无法成功转换(例如包含非数字字符),会抛出`FormatException`异常。
```csharp
string str = "123";
int num = int.Parse(str);
```
2. `int.TryParse(string s, out int result)`:这个方法试图将字符串`s`转换为整数,并将结果存储在`result`变量中。如果转换失败,`TryParse()`不会抛出异常,而是返回一个布尔值表示转换是否成功。成功的转换后的结果会在`result`中可用,失败则`result`的值保持不变。
```csharp
string str = "123";
int num;
if (int.TryParse(str, out num))
Console.WriteLine(num); // 输出:123
else
Console.WriteLine("转换失败");
```
阅读全文