ASP中我們經常會用到兩個參數就是isNull和isEmpty
有時候我們非常糾結
isNull()
Null 值指出變量不包含有效數據
重點 使用 IsNull 函數可以判斷表達式是否包含 Null 值
實例
document
document
document
document
輸出:
False
False
False
True
下面的示例利用 IsNull 函數決定變量是否包含 Null
Dim MyVar
MyCheck = IsNull(MyVar)
MyVar = Null
MyCheck = IsNull(MyVar)
MyVar = Empty
MyCheck = IsNull(MyVar)
isEmpty()
如果變量未初始化或顯式地設置為 Empty
下面的示例利用 IsEmpty 函數決定變量是否能被初始化
Dim MyVar
MyCheck = IsEmpty(MyVar)
MyVar = Null
MyCheck = IsEmpty(MyVar)
MyVar = Empty
MyCheck = IsEmpty(MyVar)
零長度字符串往往指的是空串
str=""
三者的區別就是
isnull是一種類型測試
isEmpty是一種值測試
=""是串測試
說一個isEmpty吧
dim str as string
isEmpty(str)=True
str = ""
isEmpty(str)=True
str = null
isEmpty(str)=True
dim str as integer
str =
isEmpty(str) = True
也就是部分語言中把數據中的
但在C#等語言中的要求比較嚴格
undefined類型
string str ;
則string只有這一個的定義
補充
From:http://tw.wingwit.com/Article/program/net/201311/14453.html