-1

可能重复:
如何检查字符串是否为空

我需要能够检查null字符串内的值。我目前知道的最好的方法是String.IsNullOrEmpty(),它不适合我们正在尝试做的事情(string.empty允许值,不允许值nulls)。有没有人有什么建议?

4

4 回答 4

12

只需将您的字符串与null

bool stringIsNull = mystring == null;

这是适合您的扩展方法

public static class ExtensionMethods
{
    public static bool IsNull(this string str)
    {
        return str == null;
    }
}
于 2013-01-07T22:00:02.207 回答
5

您检查的方式与检查任何其他变量是否为空的方式相同:

if(variable == null)
{
  //do stuff
}
于 2013-01-07T22:00:20.137 回答
3

如果您想跳过null值,只需使用!= null

if(str != null)
{

}
于 2013-01-07T22:00:33.583 回答
2
if (variable != null) 
 //do your action for not null
else 
  //variable is null
于 2013-01-07T22:01:40.723 回答