c常用字串函式

2021-05-26 03:17:16 字數 1926 閱讀 1929

c

常用字串函式

標頭檔案:string.h

char *strcpy(char *destin, char *source);

拷貝乙個字串到另乙個

並返回拷貝的字串內容

char *strcat(char *destin, char *source);

字串拼接函式,將

source

指向的內容拼接到

destin

之後,並返回拼接後的字串

char *strchr(char *str, char c);

在乙個串中查詢給定字元的第乙個匹配之處

返回出現處的指標

int strcmp(char *str1, char *str2); 看

asic

碼,str1>str2

,返回值

> 0

;兩串相等,返回

0 (大寫字母的

asic

碼小於小寫字母)

int strncmpi(char *str1, char *str2, unsigned maxlen);

將乙個串中的一部分與另乙個串比較

, 忽略大小寫

(與strcmp

區別)

char *strcpy(char *str1, char *str2);

串拷貝將str2

拷貝到str1

所指的位置

返回拷貝內容

int strcspn(char *str1, char *str2);

在串中查詢給定字符集內容出現的第乙個位置

返回第乙個出現的位置

char *strdup(char *str);

將串拷貝到新建的位置處

char *strerror(int errnum);

返回指向錯誤資訊字串的指標

char *strncpy(char *destin, char *source, int maxlen);

串拷貝(長度為

maxlen)

char *strnset(char *str, char ch, unsigned n);

將乙個串中的所有字元都設為指定字元

int strnicmp(char *str1, char *str2, unsigned maxlen);

不注重大小寫地比較兩個串

比較長度為

maxlen

char *strrchr(char *str, char c);

在串中查詢指定字元的最後乙個出現

char *strrev(char *str);

串倒轉char *strset(char *str, char c);

將乙個串中的所有字元都設為指定字元

int strspn(char *str1, char *str2);

在串中查詢第乙個在指定字符集中不存在的元素

char *strstr(char *str1, char *str2);

在串中查詢指定字串的第一次出現

double strtod(char *str, char **endptr);

將字串轉換為

double型值

char *strtok(char *str1, char *str2);

查詢由在第二個串中指定的分界符分隔開的單詞

long strtol(char *str, char **endptr, int base);

將串轉換為長整數

char *strupr(char *str);

將串中的小寫字母轉換為大寫字母

void swab (char *from, char *to, int nbytes);

交換位元組

(

C 常用字串函式

1.變數.length 取字串長度 如 string str hello int len str.length len是自定義變數,str是字串的變數名 console.writeline len 輸出結果 5 2.變數.substring 引數1,引數2 擷取字串的一部分,引數1為左起始位數,引數...

C 常用字串函式

1.字串比較 字串.comparto 目標字串 a comparto b 2.查詢子串 字串.indexof 子串,查詢其實位置 字串.lastindexof 子串 最後一次出現的位置 str.indexof ab 0 3.插入子串 字串.insert 插入位置,插入子串 s.insert 2,ab...

C 常用字串函式

clone 複製引用 compareto 比較 copyto 複製物件 endswith 末尾是否匹配指定string equals 比較對像 getenumerator 獲取列舉 foreach gethashcode 獲取物件雜湊碼 gettype 獲取物件型別 gettypecode 型別碼 ...