linux c 判斷字串是否是數字

2021-10-02 05:55:09 字數 789 閱讀 5752

/**

* @brief function isdigitstr() 判斷傳入字串是否全數字

* @param[in] char *str 字串

* @retval 1: 全字串,0:非全字串

* @pre

* @post

*/static int isdigitstr(char *str)

解釋:

可以用strspn與strlen組合的方式判斷乙個字串是否全數字。strspn返回的是str中有多少字元與引數"0123456789"中相同,而全數字時正好與strlen相同,

所以此組合可以判斷乙個字串是否為全數字的。

strspn函式定義:

// 標頭檔案 

#include size_t strspn (const char *s,const char * accept);

函式說明 strspn()從引數s 字串的開頭計算連續的字元,而這些字元都完全是accept 所指字串中的字元。

簡單的說,若strspn()返回的數值為n,則代表字串s 開頭連續有n 個字元都是屬於字串accept內的字元。

返回值 返回字串s開頭連續包含字串accept內的字元數目

#include #include int is_int(char *str)

return 1;

}

返回值:1: 全字串,0:非全字串    

判斷字串是否是中文

一,判斷字元是否是中文 1 通過編碼判斷單個字元是否是中文。如下 判斷乙個字元是中文還是英文 public static bool ischinese char c 1 將字串轉換成字元陣列,遍歷字元陣列判斷每個字元是否是中文。如下 判斷字串中是否包含中文 public static bool is...

判斷字串是否是日期格式

datetime.parse 可以判斷以下三種字串是否是日期格式 2009 5 6 10 12 25 2009 5 6 10 12 25 2009年5 月6日 10 12 25 用正規表示式可以判斷 2009 5 6 10 12 25 2009 5 6 10 12 25 2009年5 月6日 10 ...

JQuery判斷字串是否是數字

js裡的乙個用來判斷是否為數字的函式,它的意思是 not a number 即 判斷是否不是個數字,不是數字則為true,是數字則為false 它的缺點就是一些值為空的變數,如null,空格等,會把它們轉成 0 當成數字來處理 var t 11 if isnan t else number 函式其實...