以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何判断chars(i)是否空值?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85563)

--  作者:hzcaqjf
--  发布时间:2016/5/28 15:36:00
--  [求助]如何判断chars(i)是否空值?
Dim s As String = "123456"
If s.Chars(8) IsNot Nothing Then
    MessageBox.show("ok")
Else
    MessageBox.show("是空值")
End If
显示第二行代码错误,应如何判断?


--  作者:Hyphen
--  发布时间:2016/5/28 15:42:00
--  
只能判断索引是否小于字符长度


Dim s As String = "123456"
Dim i As Integer = 8
If i < s.Length Then
    MessageBox.show(s.Chars(i))
Else
    MessageBox.show("是空值")
End If


--  作者:hzcaqjf
--  发布时间:2016/5/28 15:48:00
--  
hyphen老师,因为"s"的值经常变化,长度不固定,最好有直接的判断方法.
[此贴子已经被作者于2016/5/28 15:49:05编辑过]

--  作者:Hyphen
--  发布时间:2016/5/28 16:05:00
--  
长度不固定一样可以用2楼的代码。没有其它办法,数组、集合只能判断索引
--  作者:hzcaqjf
--  发布时间:2016/5/28 16:08:00
--  
谢谢!