C#string转int类型
时间: 2023-10-24 20:33:29 浏览: 108
在 C# 中,你可以使用 `int.Parse()` 或 `Convert.ToInt32()` 方法将字符串转换为整数类型。这里是一个示例:
```csharp
string str = "123";
int num1 = int.Parse(str); // 使用 int.Parse() 方法转换
int num2 = Convert.ToInt32(str); // 使用 Convert.ToInt32() 方法转换
```
请注意,如果字符串不能被解析为有效的整数,这两个方法都会抛出异常。如果你不确定字符串能否成功转换为整数,你可以使用 `int.TryParse()` 方法:
```csharp
string str = "123";
int num;
bool success = int.TryParse(str, out num);
if (success)
{
// 转换成功
Console.WriteLine(num);
}
else
{
// 转换失败
Console.WriteLine("无效的整数");
}
```
`int.TryParse()` 方法将返回一个布尔值,指示是否成功转换,并且通过 `out` 关键字返回转换后的整数值。如果转换失败,输出将显示"无效的整数"。
阅读全文