一、描述
在做幼兒智慧型監控防盜的專案中,遇到在輸入查詢條件,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;它不僅能判斷為乙個空格, 多個空格的情況也是適用的。一般用的就是這個。
四、參考資料
參考資料:
MySQL判斷字串為NULL或者為空字串
函式名 說明isnull expr 如果expr為null返回值1,否則返回值為0 ifnull expr1,expr2 如果expr1值為null返回expr2的值,否則返回expr1的值 nullif expr1,expr2 如果expr1 expr2返回值為null,否則返回expr1的值 相...
C 字串為空判斷
字串 字串為空情況有4種,如下 string str1 string str2 string str3 string.empty string str4 null 判斷方法 c 判斷字串的string類的方法有2個,定義如下 摘要 指示指定的字串是 null 還是 system.string.emp...
C 基礎 判斷字串是否為空 判斷字元是否為數字
一 判斷字串是否為空 string.empty和string 是一樣的,同樣都是需要占用記憶體空間 空字串 但優先推薦使用string.empty console.writeline equals string.empty 結果 true 還一種高效判斷方法 s.length 0 來判斷字串是否為空...