把字符串转成int
时间: 2023-08-07 10:14:27 浏览: 42
要将一个字符串转换为整数,可以使用 C# 中的 int.Parse() 方法。该方法接受一个字符串作为参数,尝试将其解析为整数,并返回解析的结果。如果字符串无法解析为整数,则会抛出 ArgumentException 异常。
以下是一个简单的示例代码,将字符串转换为整数并进行输出:
```csharp
string strNumber = "123";
int number = int.Parse(strNumber);
Console.WriteLine(number);
```
在上面的示例中,将字符串 "123" 转换为整数并赋值给变量 number,然后将 number 输出到控制台。如果字符串无法解析为整数,则会抛出异常。
另外,还可以使用 TryParse() 方法进行转换。该方法和 Parse() 方法的作用类似,但是如果字符串无法解析为整数,则不会抛出异常,而是返回一个表示转换是否成功的布尔值,并将解析的结果存储在一个输出参数中。以下是一个使用 TryParse() 方法的示例代码:
```csharp
string strNumber = "123";
int number;
if (int.TryParse(strNumber, out number))
{
Console.WriteLine(number);
}
else
{
Console.WriteLine("无法将字符串转换为整数。");
}
```
在上面的示例中,使用 TryParse() 方法将字符串 "123" 转换为整数,并将转换结果存储在变量 number 中。如果转换成功,则将 number 输出到控制台;否则输出一条错误信息。