在linq中检查字符串为空或空

时间:2013-10-13 11:07:13

标签: c# linq null

我有空格的字符串(“ ________ ”)

string MyNote= Convert.ToString(Session["MyNote"]);

if(MyNote!=null || MyNote != "")
{


}
如果字符串有更多空间,

MyNote!=“”不起作用

如何在C#中使用linq检查我的字符串是“”还是null?

3 个答案:

答案 0 :(得分:5)

String.IsNullOrWhiteSpace是您正在寻找的方法。

  

指示指定的字符串是空,空还是仅包含空格字符。

或者,使用您的想法:

if(MyNote!=null && MyNote.Trim() != "")
{

}

if(MyNote!=null && MyNote.Trim().Length == 0)
{

}

答案 1 :(得分:2)

if(MyNote!=null || MyNote.Length > 0) //or you may want to set different value than 0
{


}

答案 2 :(得分:0)

这对我有用:

 string MyNote = Session["MyNote"] == null ? String.Empty : Session["MyNote"].ToString();