strcspn

strcspn

C語言裡面字元串函式之一,用於查找子串,詳見正文。

基本介紹

  • 中文名:strcspn
  • 外文名:strcspn
  • 語言:C/C++
  • 頭檔案:string.h
簡介,功能,舉例,

簡介

原型:size_t strcspn(const char *s, const char * reject);
相關頭檔案:string.h
strcspn是由string complementary span的縮寫組成,表示獲取字元串s起始位置起字元不在reject的跨度(長度)。

功能

函式說明:strcspn()從參數s 字元串的開頭計算連續的字元,而這些字元都完全不在參數reject 所指的字元串中。簡單地說, 若strcspn()返回的數值為n,則代表字元串s 開頭連續有n 個字元都不含字元串reject 內的字元。
返回值:返回字元串s 開頭連續不含字元串reject 內的字元數目。

舉例

#include <string.h>main(){    char *str = "Linux was first developed for 386/486-based pcs. ";    printf("%d\n", strcspn(str, " "));    printf("%d\n", strcspn(str, "/-"));    printf("%d\n", strcspn(str, "1234567890"));}執行結果:5 //只計算到" "的出現, 所以返回"Linux"的長度33 //計算到出現"/"或"-", 所以返回到"6"的長度30 // 計算到出現數字字元為止, 所以返回"3"出現前的長度

相關詞條

熱門詞條

聯絡我們