有没有办法在c#中检查字符串是null还是空白(“”)
目前,我必须先检查null
的两个条件,然后检查空白值
if(val == "" || val == null)
{
return true;
}
答案 0 :(得分:6)
您可以使用String.IsNullOrEmpty()
方法检查 null或没有数据的字符串引用:
if(String.IsNullOrEmpty(val))
{
return true;
}
还有一个方法String.IsNullOrWhitespace()
,用于指示指定字符串是 null ,空,还是仅包含空白字符< /强>
if(String.IsNullOrWhitespace(val))
{
return true;
}
以上是以下代码的快捷方式:
if(String.IsNullOrEmpty(val) || val.Trim().Length == 0)
{
return true;
}
答案 1 :(得分:3)
您可以使用String.IsNullOrEmpty
method。
指示指定的字符串是 null 还是是空字符串。
if(String.IsNullOrEmpty(val))
{
return true;
}
答案 2 :(得分:2)
有最简单的方法。
if (string.IsNullOrEmpty("Val")) //This condition comparing both NULL and EMPTY also
{
}
答案 3 :(得分:1)
.Net为此目的提供了默认功能,你应该这样使用。
if (string.IsNullOrEmpty("any string"))
{
}
答案 4 :(得分:0)
您可以使用String.IsNullOrEMpty。