我有空格的字符串(“ ________ ”)
string MyNote= Convert.ToString(Session["MyNote"]);
if(MyNote!=null || MyNote != "")
{
}
如果字符串有更多空间,MyNote!=“”不起作用
如何在C#中使用linq检查我的字符串是“”还是null?
答案 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();