以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于判断字符串空值问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49817)

--  作者:huangzhongdui
--  发布时间:2014/4/24 14:27:00
--  关于判断字符串空值问题
If a(11) Is Nothing Then
bar.code = "2" & a(6) & "2"
Else
bar.code = a(11).substring(0,a(11).length-1)
End If
messagebox.show("有效字符串是:" & a(11).substring(1,a(11).length-1))
a(11)为空的情况下得出的结果是错的


--  作者:有点甜
--  发布时间:2014/4/24 14:35:00
--  

 说明意图。

 

 试试 If a(11) = nothing Then


--  作者:huangzhongdui
--  发布时间:2014/4/24 14:37:00
--  
还是不对呀,我想做一个判断呀,如果是空值时怎么处理,不是空值时怎么处理
--  作者:狐狸爸爸
--  发布时间:2014/4/24 14:39:00
--  

If a(11) = "" Then

 

或者

 

If a(11).Trim = "" Then

 

 


--  作者:huangzhongdui
--  发布时间:2014/4/24 14:43:00
--  
还是不对呀
--  作者:狐狸爸爸
--  发布时间:2014/4/24 14:48:00
--  
上例子!
--  作者:huangzhongdui
--  发布时间:2014/4/24 14:50:00
--  
dim a as string 
a=""
if a = "" then
messagebox.show("I AM NULL!")
else
messagebox.show("I AM NOT NULL!")
end if

--  作者:有点甜
--  发布时间:2014/4/24 14:52:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140424145133.png
图片点击可在新窗口打开查看

--  作者:huangzhongdui
--  发布时间:2014/4/24 14:58:00
--  
如果对于长度为0的串我们应该怎么去判断呢
--  作者:有点甜
--  发布时间:2014/4/24 15:04:00
--  
以下是引用huangzhongdui在2014-4-24 14:58:00的发言:
如果对于长度为0的串我们应该怎么去判断呢

 

这个意思?

 

Dim a As String = ""

If a.Length = 0 Then

 

End If