C语言字符串操作大全
函数名 | 描述 | 参数 | 返回值 | 示例 |
---|---|---|---|---|
stpcpy() | 复制字符串到另一个位置 | dest : 目标字符串, src : 源字符串 | 目标字符串的指针 | stpcpy(dest, src); |
strcasecmp() | 忽略大小写比较两个字符串 | str1 : 字符串1, str2 : 字符串2 | 相等返回0,否则非0 | strcasecmp(str1, str2); |
strcat() | 连接两个字符串 | dest : 目标字符串, src : 源字符串 | 目标字符串的指针 | strcat(dest, src); |
strchr() | 查找字符在字符串中首次出现的位置 | str : 字符串, ch : 要查找的字符 | 找到返回指向字符的指针,否则NULL | strchr(str, ch); |
strcmp() | 比较两个字符串 | str1 : 字符串1, str2 : 字符串2 | 相等返回0,str1小于str2返回负数,大于返回正数 | strcmp(str1, str2); |
strcoll() | 根据程序当前的locale比较两个字符串 | str1 : 字符串1, str2 : 字符串2 | 同strcmp() | strcoll(str1, str2); |
strcpy() | 复制字符串 | dest : 目标字符串, src : 源字符串 | 目标字符串的指针 | strcpy(dest, src); |
strcspn() | 扫描字符串1中第一个不在字符串2中出现的字符的位置 | str1 : 字符串1, str2 : 字符串2 | 该字符在字符串1中的索引 | strcspn(str1, str2); |
strdup() | 复制字符串,使用malloc分配空间 | str : 字符串 | 新字符串的指针 | strdup(str); |
strfry() | 随机排列字符串 | str : 字符串 | 目标字符串的指针 | strfry(str); |
strlen() | 计算字符串的长度 | str : 字符串 | 字符串的长度 | strlen(str); |
strncat() | 连接两个字符串,最多n个字符 | dest : 目标字符串, src : 源字符串, n : 最大字符数 | 目标字符串的指针 | strncat(dest, src, n); |
strncmp() | 比较两个字符串的前n个字符 | str1 : 字符串1, str2 : 字符串2, n : 最大字符数 | 同strcmp() | strncmp(str1, str2, n); |
strncpy() | 复制字符串的前n个字符 | dest : 目标字符串, src : 源字符串, n : 最大字符数 | 目标字符串的指针 | strncpy(dest, src, n); |
strncasecmp() | 忽略大小写比较两个字符串的前n个字符 | str1 : 字符串1, str2 : 字符串2, n : 最大字符数 | 同strcasecmp() | strncasecmp(str1, str2, n); |
strpbrk() | 扫描字符串1中任何字符在字符串2中首次出现的位置 | str1 : 字符串1, str2 : 字符串2 | 找到返回指向该字符的指针,否则NULL | strpbrk(str1, str2); |
strrchr() | 查找字符在字符串中最后一次出现的位置 | str : 字符串, ch : 要查找的字符 | 找到返回指向字符的指针,否则NULL | strrchr(str, ch); |
strsep() | 从字符串中提取出不包含分隔符的子串 | stringp : 字符串指针的地址, delim : 分隔符 | 子串的指针 | strsep(&stringp, delim); |
strspn() | 扫描字符串1中连续的、都包含在字符串2中的字符 | str1 : 字符串1, str2 : 字符串2 | 连续字符的数量 | strspn(str1, str2); |
strstr() | 在字符串中查找子字符串首次出现的位置 | s1 : 主字符串, s2 : 子字符串 | 找到返回指向子字符串的指针,否则NULL | strstr(s1, s2); |
strtok() | 使用分隔符分割字符串 | str : 字符串, delim : 分隔符 | 分割后的子串的指针 | strtok(str, delim); |
strxfrm() | 根据程序当前的locale转换字符串 | dest : 目标字符串, src : 源字符串, n : 最大字符数 | 转换后的字符串长度 | strxfrm(dest, src, n); |
index() | 查找字符在字符串中首次出现的位置(同strchr() ) | str : 字符串, ch : 要查找的字符 | 找到返回指向字符的指针,否则NULL | index(str, ch); |
rindex() | 查找字符在字符串中最后一次出现的位置(同strrchr() ) | str : 字符串, ch : 要查找的字符 | 找到返回指向字符的指针,否则NULL | rindex(str, ch); |