C 判斷字元判斷為空或者空格

2022-01-13 18:09:03 字數 882 閱讀 7452

一、描述

在做幼兒智慧型監控防盜的專案中,遇到在輸入查詢條件,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 來判斷字串是否為空...