string.IsNullOrEmpty vs string =''在Visual Basic中

时间:2014-12-30 04:09:07

标签: vb.net string

使用string.IsNullOrEmpty和string =''

时有什么不同
If  string.IsNullOrEmpty(str) then
   ' do something
End If

If string = "" then
   ' do something
End If

IsNullorEmpty是否包含“”?

2 个答案:

答案 0 :(得分:1)

String.IsNullOrEmpty方法检查nullempty字段,而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在其语法中不包含“希望有所帮助。