在C#中怎么把string转成INT?
时间: 2024-11-03 18:19:04 浏览: 57
在C#中,将字符串转换为整数可以使用`int.Parse()`或`int.TryParse()`方法。以下是两种方法的示例:
1. `int.Parse(string s)`: 如果输入的字符串`s`能成功解析为整数,将会返回对应的整数值。如果字符串无法转换,会抛出`FormatException`异常。
```csharp
string str = "123";
int num;
try {
num = int.Parse(str);
Console.WriteLine("转换后的整数: " + num);
} catch (FormatException) {
Console.WriteLine("字符串不能转换为整数");
}
```
2. `int.TryParse(string s, out int result)`: 这个方法尝试将字符串转换为整数,并将结果存储在`result`变量中。如果转换成功,`TryParse`会返回`true`,否则返回`false`。这种方式不会引发异常,而是提供了一种安全的方式来处理可能的无效输入。
```csharp
string str = "123";
int num;
if (int.TryParse(str, out num)) {
Console.WriteLine("转换后的整数: " + num);
} else {
Console.WriteLine("字符串不能转换为整数");
}
```
阅读全文
相关推荐
















