2014-02-14 49 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 
{ 
} 
相關問題