以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]字符串类型问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=69902)

--  作者:pcxjxjhkw
--  发布时间:2015/6/12 15:21:00
--  [求助]字符串类型问题
如果判断一字符串是否是整数型?
如:13   是;23.5 不是;aa234 不是。

--  作者:狐狸爸爸
--  发布时间:2015/6/12 15:49:00
--  
Dim s As String = "12"
If Isnumeric(s) Then
    Dim v As Integer = val(s)
    If v = val(s) Then
        Return "是"
    Else
        Return "否"
    End If
Else
       Return "否"
End If

--  作者:lsy
--  发布时间:2015/6/12 15:55:00
--  
Dim str As String() = "13|aaa13|13.25".Split("|")
For i As Integer = 0 To str.Length - 1
    If IsNumeric(str(i)) Then
        If CInt(str(i)) = CDbl(str(i)) Then
            MessageBox.Show(str(i) & "是整数")
        Else
            MessageBox.Show(str(i) & "是小数")
        End If
    Else
        MessageBox.Show(str(i) & "不是数值")
    End If
Next

--  作者:pcxjxjhkw
--  发布时间:2015/6/12 16:13:00
--  
谢谢