使用string.IsNullOrEmpty和string =''
时有什么不同If string.IsNullOrEmpty(str) then
' do something
End If
If string = "" then
' do something
End If
IsNullorEmpty是否包含“”?
答案 0 :(得分:1)
String.IsNullOrEmpty方法检查null
和empty
字段,而string==""
仅检查empty
字段。
如果未定义字符串,则默认为null
。因此,最好使用IsNullOrEmpty。
P.S。 'a'
和"a"
不同。单引号用于字符,而双引号用于字符串。
答案 1 :(得分:1)
这是String类的内置函数IsNullorEmpty的一个很好的参考:
http://msdn.microsoft.com/en-us/library/system.string.isnullorempty(v=vs.110).aspx
不同之处在于后者使用内置函数在检查字符串时返回True或False(如果它们为空)。基本上第二个条件是直接检查String是否为空。
IsNullorEmpty在其语法中不包含“希望有所帮助。