2014-02-14 50 views

回答

1

.Net为此目的提供了默认功能,您应该像这样使用。

if (string.IsNullOrEmpty("any string")) 
{ 
} 
+2

我很抱歉,但我不明白为什么选择这个答案。 [bejger的答案](http://stackoverflow.com/a/21773154/447156)有一个更好的解释,有更多upvotes和更快。如果你在多个答案中选择一个,总是选择哪个答案具有更好的质量。质量应该永远赢得.. –

+0

我是新的在这个论坛上,当我看到先生答复我标记他为答案。并试图标记一些其他非常好的答案,包括bejger的答案,然后我无法标记,因为它第一次说,请等待15分钟选择答案,然后15分钟后,它说你可以选择一次。 感谢大家帮助我这么快。 –

6

您可以使用String.IsNullOrEmpty()方法,检查字符串的引用是空或没有数据

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; 
} 
3

您可以使用String.IsNullOrEmpty method

指示指定的字符串是否是空空字符串

if(String.IsNullOrEmpty(val)) 
{ 
    return true; 
} 
+0

不是从C#的,如果我也想返回False然后我可以使用'返回String.IsNullOrEmpty(VAL);' –

+0

@GrijeshChauhan肯定。由于'IsNullOrEmpty'返回'boolean',你可以随意使用它。但请记住,由于我们不知道OP代码的其余部分,如果'String.IsNullOrEmpty(val)'返回'false',我们不知道他/她是否返回false或不在_if语句之外。 –

2

有最简单和最简单的方法。

if (string.IsNullOrEmpty("Val")) //This condition comparing both NULL and EMPTY also 
{ 
} 
相关问题