测试一个字符串是否可以在VB.NET中转换为整数

前端之家收集整理的这篇文章主要介绍了测试一个字符串是否可以在VB.NET中转换为整数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有更好的测试方法,如果一个字符串可以转换成一个整数,而不是像下面的东西?
Public Function IsInt(ByVal value As Object) As Boolean
    Try
        Dim temp As Integer = CInt(value)
        Return True
    Catch ex As Exception
        Return False
    End Try
End Function

通过“更好”我的意思是较少冗长和/或无异常.

TryParse将是要走的路,但是我使用的是紧凑框架2.0,而tryparse似乎没有实现….

不管怎么说,多谢拉.

看来MarkJ是正确的,上面似乎在功能上与IsNumeric相同,所以我想这是我的答案.我不知道为什么我认为CInt比IsNumeric更严格.我想使用CInt经文IsNumeric来测试是比较好的,因为这是我用来进行转换的功能.

您可以使用内置的 IsNumeric功能
Dim CanConvert as Boolean = IsNumeric(value)

http://msdn.microsoft.com/en-us/library/6cd3f6w1(VS.71).aspx

猜你在找的VB相关文章