【发布时间】:2014-02-14 07:20:38
【问题描述】:
有什么方法可以在c#中检查字符串是否为空或空白(“”)?
目前我必须首先检查 null 和其他空白值的两个条件
if(val == "" || val == null)
{
return true;
}
【问题讨论】:
有什么方法可以在c#中检查字符串是否为空或空白(“”)?
目前我必须首先检查 null 和其他空白值的两个条件
if(val == "" || val == null)
{
return true;
}
【问题讨论】:
您可以使用String.IsNullOrEmpty() 方法检查null 或没有数据 的字符串引用:
if(String.IsNullOrEmpty(val))
{
return true;
}
还有一个方法String.IsNullOrWhitespace(),表示指定的字符串是null、empty、还是只包含空白字符.
if(String.IsNullOrWhitespace(val))
{
return true;
}
上面是下面代码的快捷方式:
if(String.IsNullOrEmpty(val) || val.Trim().Length == 0)
{
return true;
}
【讨论】:
您可以使用String.IsNullOrEmpty method。
指示指定的字符串是null还是空字符串。
if(String.IsNullOrEmpty(val))
{
return true;
}
【讨论】:
return String.IsNullOrEmpty(val);
IsNullOrEmpty 返回boolean,因此您可以随意使用它。但请记住,由于我们不知道 OP 的其余代码,如果 String.IsNullOrEmpty(val) 返回 false,我们不知道他/她返回 false 或不在此 if 语句之外。
有最简单的方法。
if (string.IsNullOrEmpty("Val")) //This condition comparing both NULL and EMPTY also
{
}
【讨论】:
.Net为此提供了默认功能,您应该像这样使用。
if (string.IsNullOrEmpty("any string"))
{
}
【讨论】:
您可以使用String.IsNullOrEMpty。
【讨论】: