有没有办法检查字符串是空还是空?

时间:2014-02-14 07:20:38

标签: c# .net

有没有办法在c#中检查字符串是null还是空白(“”)

目前,我必须先检查null的两个条件,然后检查空白值

的其他条件
if(val == "" || val == null)
{
    return true;
}

5 个答案:

答案 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