String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()的區別


string.IsNullOrEmpty

這個是判斷字符串是否為:null或者string.Empty或者“”,
但不包含空格 。如果是如"\t"或者“   ” 這樣的字符就返回false了,它將會把空格的字符串返回為false,為了達到判斷過濾這些功能,就要使用Trim()和Length屬性幫忙,判斷是否長度為零,於是乎就產生了IsNullOrWhiteSpace()方法。

string.IsNullOrWhiteSpace

這個是判斷所有空白字符包括空格,功能相當於string.IsNullOrEmpty和str.Trim().Length>0 的總和,即會把空格的字符串返回為true,他將字符串給Char.IsWhiteSpace為ture的任何字符都將是正確的。根據MSDN的說明,這個方法會比調用上述兩個方法的性能更高而且簡潔,所以在判斷這個功能時,推薦使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM