字元及字串查詢函式總結

2021-06-23 08:38:04 字數 1882 閱讀 7393

相關函式 index,rindex,strchr,strpbrk,strrchr,strsep,strspn,strstr ,memchr

1:index()函式

首先說明:index()函式是linux下的字串函式,不是標準庫的,所以在vc++6.0上是使用不了的。

表頭定義:#include

函式定義:char * index(const char *s,intc);

輸出:2:rindex()函式

首先說明:rindex()函式是linux下的字串函式,不是標準庫的,所以在vc++6.0上是使用不了的。

表頭定義:#include

函式定義:char  *rindex(const char*s,int c);

結果:3:strchr()函式

表頭定義:#include

函式定義:extern char * strchr(const char*s,int c);

extern char * strchr(const char *s,char c);

原始碼:(在visualc++ 6.00中執行通過)

#include

int main()

char*s = "0123456789aaaaaaaaaaaa012345678901234567890";

char*p;

p= strchr(s, 'a');

printf("源字串內容:%s\n", s);

printf("源字串內容:%p\n", s);

printf("第一次出現的字元後的內容:%s\n", p);

return0;

結果:4:strrchr()函式

表頭定義:#include

函式定義:extern char * strrchr(constchar *s,int c);

extern char * strrchr(const char *s,char c);

原始碼:(在visual c++ 6.00中執行通過)

#include

int main()

char*s = "0123456789aaaaaaaaaaaa012345678901234567890";

char*p;

p= strrchr(s, 'a');

printf("源字串內容:%s\n", s);

printf("源字串內容:%p\n", s);

printf("最後一次出現的字元後的內容:%s\n", p);

return0;

結果:5:memchr()函式

表頭定義:#include

函式定義:extern void *memchr(void*str,char ch,unsigned count);

函式說明:memchr()函式是從str所指記憶體區域的前count個位元組查詢字元ch,當第一次遇到字元ch時停止查詢。如果成功,返回指向字元ch的指標;否則返回null。

返回值:返回void*型別指標(或者null).

原始碼:(在visual c++ 6.00中執行通過)

#include

#include

int main()

char *str="hello,i am sky2098,i liking programing!";

char ch='k' ;  //指定乙個字元

void *voidtemp;

voidtemp=memchr(str,ch,strlen(str));

if(voidtemp!=null)

printf("查詢成功!\n ");

else

printf("search failure!\n ");

return 0;

結果:

字串函式總結

strlen size t strlen const char str 字串已經 0 作為結束標誌,strlen函式返回的是在字串中 0 前面出現的字元個數 不包含 0 引數指向的字串必須要以 0 結束。注意函式的返回值為size t,是無符號的 易錯 模擬實現 int my strlen cons...

golang 字串查詢總結

1 func contains s,substr string bool這個函式是查詢某個字元是否在這個字串中存在,存在返回true 示例如下 import fmt strings func main 2 func containsany s,chars string bool這個是查詢字串中是否包...

python字串函式及用法 字串函式用法彙總

初學python,整理字串常用函式 解決英文單詞大小寫問題 capitalize 將字串首字母大寫 title 返回乙個滿足標題格式的字串 swapcase 將字串中的大小寫字母同時進行互換 lower 大寫轉小寫 upper 小寫轉大寫 解決字串填充問題 center 返回乙個長度為width,兩...