C 字串為空判斷

2021-08-09 19:59:37 字數 1984 閱讀 1264

字串

字串為空情況有4種,如下:

string str1 = "";

string str2 = " ";

string str3 = string.empty;

string str4 = null;

判斷方法

c#判斷字串的string類的方法有2個,定義如下:

//

// 摘要:

// 指示指定的字串是 null 還是 system.string.empty 字串。

//// 引數:

// value:

// 要測試的字串。

//// 返回結果:

// 如果 true 引數為 value 或空字串 (""),則為 null;否則為 false。

[targetedpatchingoptout("performance critical to inline across ngen image boundaries")]

public

static

bool

isnullorempty(string value);

//// 摘要:

// 指示指定的字串是 null、空還是僅由空白字元組成。

//// 引數:

// value:

// 要測試的字串。

//// 返回結果:

// 如果 true 引數為 value 或 null,或者如果 system.string.empty 僅由空白字元組成,則為 value。

public

static

bool

isnullorwhitespace(string value);

測試**

使用isnullorempty函式

string str1 = "";

string str2 = " ";

string str3 = string.empty;

string str4 = null;

if (string.isnullorempty(str1))

if (string.isnullorempty(str2))

if (string.isnullorempty(str3))

if (string.isnullorempty(str4))

console.readkey();

輸出:

2. 使用isnullorwhitespace函式

string str1 = "";

string str2 = " ";

string str3 = string.empty;

string str4 = null;

if (string.isnullorwhitespace(str1))

if (string.isnullorwhitespace(str2))

if (string.isnullorwhitespace(str3))

if (string.isnullorwhitespace(str4))

console.readkey();

輸出:

結論

由此得出,這兩個方法的主要區別就是在判斷由空字元組成的字串,酌情使用。

C 判斷字串是否為空

c 中問號可以判斷字元 引用 事件等是否為空,比如 action?invoke 判斷action是否為空,不為空則呼叫,這樣就避免了用if語句進行是否為空的判斷。開發中會遇到解析json的情況 jsondata.code jslist code jsondata.version jslist ver...

判斷字串是否為空

判斷字串是否為空是在 android 開發中是最長用的乙個判斷,判斷時也經常會看到有不同的判斷方式,今天專門研究了一下,記錄下來。先定義乙個字串,private string s 這種定義方式是我們學用的方式,那麼這樣定義時在字串時,該怎麼判斷它是不是空呢?來用 驗證一下 if s null els...

android字串為空為號碼判斷

為空返回true 判斷給定字串是否空白串。空白串是指由空格 製表符 回車符 換行符組成的字串 若輸入字串為null或空字串,返回true param input return boolean public static boolean isempty string input return true...