字符串处理函数

打印 上一主题 下一主题

主题 1712|帖子 1712|积分 5136

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
strstr函数

此函数用于从目标字符串中查找子串
  1. char *strstr(const char *haystack, const char *needle);
  2. //haystack:主字符串,即要搜索的字符串
  3. //needle:子字符串,即要查找的字符串
  4. //ret:如果找到子字符串,返回子字符串在主字符串中的起始位置的指针;如果没有找到子字符串,返回 NULL
复制代码
strtok函数

用于字符串分割的函数,它可以根据指定的分隔符将字符串拆分成多个子字符串
  1. char *strtok(char *str, const char *delim);
  2. //str: 是要分割的原始字符串,str 传入 NULL,strtok 会维护一个内部指针来记录上次分割的位置,并记录分隔符后边的地址,如果不是NULL,则记录分隔符前边的字符串的首地址。
  3. //delim:分隔符字符串,包含所有可能的分隔符字符
  4. //ret:返回下一个子字符串的指针,如果没有更多的子字符串,则返回 NULL
复制代码
strcpy函数

strcpy 是一个字符串拷贝函数,用于将一个字符串的内容复制到另一个字符串中。
  1. char *strcpy(char *dest, const char *src);
  2. //dest:目标字符串,即要将源字符串复制到的位置,dest 必须有足够的空间来存储源字符串(包括字符串结束符 \0)
  3. //src:源字符串,即要复制的内容
  4. //ret:返回目标字符串 dest 的指针
复制代码
strncpy函数

strncpy 是一个字符串拷贝函数,用于将一个字符串的内容复制到另一个字符串中,并且可以指定最大复制的字符数。
  1. char *strncpy(char *dest, const char *src, size_t n);
  2. //dest:目标字符串,即要将源字符串复制到的位置。注意:dest 必须有足够的空间来存储最多 n 个字符。
  3. //src:源字符串,即要复制的内容
  4. //n:指定最多复制的字符数
  5. //ret:返回目标字符串 dest 的指针
  6. //注意:如果源字符串 src 的长度小于 n,strncpy 会在目标字符串的剩余部分填充 \0,直到总长度达到 n;如果源字符串 src 的长度大于或等于 n,strncpy 只会复制前 n 个字符,不会在目标字符串末尾添加 \0。
复制代码
strcmp函数

strcmp 是一个字符串比力函数,用于比力两个字符串的大小。
  1. int strcmp(const char *str1, const char *str2);
  2. //str1:第一个要比较的字符串
  3. //str1:第二个要比较的字符串
  4. //ret:返回一个整数值,表示两个字符串的比较结果
  5. //返回值 < 0:表示 str1 小于 str2
  6. //返回值 == 0:表示 str1 等于 str2
  7. //返回值 > 0:表示 str1 大于 str2
  8. //比较是基于字符的 ASCII 值进行的,从第一个字符开始逐个比较,直到遇到不同的字符或字符串结束符 \0
复制代码
strncmp函数

strncmp 是一个字符串比力函数,用于比力两个字符串的前 n 个字符。它与 strcmp 类似,但提供了更机动的比力方式,允许用户指定比力的最大字符数.
  1. int strncmp(const char *str1, const char *str2, size_t n);
  2. //str1:第一个要比较的字符串
  3. //str1:第二个要比较的字符串
  4. //n:指定比较的最大字符数
  5. //ret:返回一个整数值,表示两个字符串的比较结果
  6. //返回值 < 0:表示 str1 的前 n 个字符小于 str2 的前 n 个字符。
  7. //返回值 == 0:表示 str1 的前 n 个字符等于 str2 的前 n 个字符。
  8. //返回值 > 0:表示 str1 的前 n 个字符大于 str2 的前 n 个字符。
  9. //比较是基于字符的 ASCII 值进行的,从第一个字符开始逐个比较,直到遇到不同的字符或比较了 n 个字符为止。
复制代码
strlen函数

strlen 是一个函数,用于盘算字符串的长度.
  1. size_t strlen(const char *str);
  2. //str:要计算长度的字符串。str 必须是一个以空字符('\0')结尾的字符数组,即一个标准的 C 字符串。
  3. //ret:返回字符串的长度(不包括字符串结束符 '\0'),类型为 size_t(无符号整数类型,通常用于表示大小)。如果输入的字符串是空字符串(""),strlen 将返回 0。
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

反转基因福娃

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表