C#把字符串转成int
时间: 2023-09-04 19:12:07 浏览: 40
在C#中,可以使用int.Parse()方法将字符串转换为整数。例如:
```
string str = "123";
int num = int.Parse(str);
```
在上面的代码中,将字符串"123"转换为整数123,并赋值给变量num。请注意,如果字符串无法转换为整数,则会抛出异常。可以使用TryParse()方法来避免异常的发生。
相关问题
把字符串转成int
要将一个字符串转换为整数,可以使用 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 输出到控制台;否则输出一条错误信息。
C#把字符串类型转换为int16
可以使用`Convert.ToInt16(string)`方法将字符串类型转换为Int16类型,如下所示:
```csharp
string str = "123";
Int16 num = Convert.ToInt16(str);
```
注意事项:
1. 要确保字符串中的字符都是数字,否则会抛出异常。
2. 转换后的Int16类型的值的范围是-32,768到32,767。如果字符串表示的值超出了此范围,则会抛出OverflowException异常。