空值的区别和判断

空值Null, Empty, Nothing, and vbNullString的区别和判断

Null:Null是一个象Integer或者String一样的变量类型,它表示一个没有合法数据的变量。

你可以使用IsNull语句来判断表达式是否为Null:
   If IsNull(my_variable) Then ...

 

Empty:这也是一个象Integer或者String一样的变量类型,它表示了一个还没有进行初始化的变量。
一个没有初始化的变量的数值是Empty。你可以使用IsEmpty语句来判断是否变量进行了初始化:
   If IsEmpty(my_variant) Then ... 

 


Nothing:这是一个指向空对象的对象引用。将对象引用设置为Nothing,就释放了那个对象。如果没有其他的引用指向对象,visual basic就将销毁这个对象。 

使用Is Nothing语句来判断是否一个引用为Nothing:
   If obj Is Nothing Then ... 

 

vbNullString:这是个常量,表示一个empty字符串。对于许多场合,它被当作一个empty字符串""处理,真正使用它的目的是传递null参数给库函数。

有以下几种方法判断一个字符串是否为空白:

Dim txt As String 

   If Len(txt) = 0 Then ...
   If txt = vbNullString Then ...
   If txt = "" Then ... 

 

二、用于判断(所遇即所得)

IsNumber:判断是否是数值。

 

 

参考http://blog.youkuaiyun.com/feifeiguai/article/details/212004

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值