C# 将string转为int
时间: 2023-09-10 21:10:03 浏览: 52
在C#中,你可以使用`int.Parse`或`int.TryParse`方法将字符串转换为整数。
1. 使用`int.Parse`方法:
`int.Parse`方法将一个字符串解析为整数,并返回相应的整数值。如果字符串不能被解析为有效的整数,将抛出`FormatException`异常。
```csharp
string numberString = "12345";
int number = int.Parse(numberString);
```
2. 使用`int.TryParse`方法:
`int.TryParse`方法尝试将字符串解析为整数,并返回一个布尔值,指示解析是否成功。如果解析成功,整数值将存储在一个输出参数中。
```csharp
string numberString = "12345";
bool success = int.TryParse(numberString, out int number);
if (success)
{
// 解析成功
Console.WriteLine($"Parsed number: {number}");
}
else
{
// 解析失败
Console.WriteLine("Invalid number format");
}
```
注意:当使用`int.Parse`方法时,如果字符串无法解析为有效的整数,将抛出异常。而使用`int.TryParse`方法时,如果解析失败,将返回`false`,而不是抛出异常,这样可以避免程序崩溃。
希望这些代码能帮助你将字符串转换为整数!