C#判斷字符判斷為空或者空格


一、描述

在做幼兒智能監控防盜的項目中,遇到在輸入查詢條件,C#中字符串判斷為空或者空格這個問題。

二、字符串類型

(1)字符串為空null,就是內存中沒有放東西,

     比如新創建的字符串就為空null,string str;新創建的字符串默認就是為空null。

(2)字符串為空格,一個空格或者多個空格。

    空格是需要存儲到內存中,比如string str="     ";

三、方法

1.判斷字符串為空null的

(1)str=="";

   如果為空返回true;

(2)str==String.Empty;

    如果為空返回true;

(3)str.length==0

    如果為空返回true; 判斷速度是最快的

(4)string.IsNullOrEmpty( str )

    如果為空返回true;不但一次性能判斷"空的字符串變量",還能判斷“值為空字符串的變量”,並且      還可以讓代碼簡潔美觀。   判斷的效率也不算低。

2.判斷字符串為空格的

(1)str==" ";

   如果字符串為一個空格就返回true;它只能判斷為一個空格的情況下,所以不太常用,也不太好     用。

(2)string.IsNullOrWhiteSpace( str );

    如果字符串為一個或者多個空格還有空null的情況下都會返回true;它不僅能判斷為一個空格,      多個空格的情況也是適用的。一般用的就是這個。

四、參考資料

 參考資料:https://blog.csdn.net/qq_27524749/article/details/101224614


免責聲明!

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



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