我有带空格的字符串(“ ________ ”)
string MyNote= Convert.ToString(Session["MyNote"]);
if(MyNote!=null || MyNote != "")
{
}
如果字符串有更多空间,MyNote != "" 不起作用,所以
如何在 C# 中使用 linq 检查我的字符串是 "" 还是 null?
String.IsNullOrWhiteSpace
是您正在寻找的方法。
指示指定的字符串是 null、空还是仅包含空白字符。
或者,使用您的想法:
if(MyNote!=null && MyNote.Trim() != "")
{
}
或者
if(MyNote!=null && MyNote.Trim().Length == 0)
{
}
if(MyNote!=null || MyNote.Length > 0) //or you may want to set different value than 0
{
}
这对我有用:
string MyNote = Session["MyNote"] == null ? String.Empty : Session["MyNote"].ToString();