vb.net中将一个字符串转成整形数据
时间: 2024-09-19 13:01:35 浏览: 66
在VB.NET中,将字符串转换为整数可以使用`Int32.TryParse()`或`Convert.ToInt32()`方法。以下是两个示例:
1. 使用 `Int32.TryParse()` 方法:
```vbnet
Dim strValue As String = "123"
Dim intValue As Integer
If Int32.TryParse(strValue, intValue) Then
' 如果转换成功,intValue 现在包含整数值 123
Console.WriteLine("转换成功:" & intValue)
Else
' 转换失败,strValue 不是一个有效的整数
Console.WriteLine("转换失败")
End If
```
2. 使用 `Convert.ToInt32()` 方法:
```vbnet
Dim strValue As String = "123"
Try
Dim intValue As Integer = Convert.ToInt32(strValue)
Console.WriteLine("转换成功:" & intValue)
Catch ex As FormatException
' 如果转换失败,会抛出异常
Console.WriteLine("转换失败")
End Try
```
这两个方法的区别在于,`TryParse()` 不会引发异常,而是直接返回转换是否成功的布尔值;而 `Convert.ToInt32()` 如果转换失败会抛出 `FormatException` 异常。
阅读全文