字符串库函数大全

打开string.h头文件,网址:https://en.cppreference.com/w/c/string/byte 抽出了常用的字符串操作函数,权当手册用了。

1、字符串基本操作
strcpy():复制字符串
strdup():复制字符串(内部调用malloc)
strncpy():复制指定长度的字符串
strcat():追加字符串
strncat():追加指定长度字符串
strlen():获取字符串长度(包含'\0')
strnlen():获取字符串长度(不包含'\0')
strcmp():比较字符串
strncmp():比较指定长度字符串
strchr():在字符串中查找指定字符首次出现的位置
strrchr():在字符串中指定字符最后一次出现的位置
strstr():在字符串中查找子串
strtok():按照指定分隔符,分割字符串
strrev():翻转字符串
strupr():将字符串中所有小写字母转换成相应的大写字母
strlwr():将字符串中所有大写字母转换成相应的小写字母
strset():将字符串的所有字符设置为指定字符
strnset():将字符串中开始count个字符设置为字符c


2、字符串高级操作
strcasecmp():比较字符串(忽略大小写)
strncasecmp():比较指定长度字符串(忽略大小写)
stricmp():比较字符串,比较的是小写字母版本
strcmpi():等价stricmp函数, 只是提供一个向后兼容的版本
strnicmp():比较指定长度字符串,比较的是小写字母版本
strpbrk():以目标字符串的所有字符作为集合,在当前字符串查找该集合的任一元素
strspn():以目标字符串的所有字符作为集合,在当前字符串查找不属于该集合的任一元素的偏移
strcspn():以目标字符串的所有字符作为集合,在当前字符串查找属于该集合的任一元素的偏移
strspnp(s, s1):查找任何一个不包含在s1中的字符在s中首次出现的位置


3、字符串--->数字
atoi():字符串转换为int型数字
atof():字符串转换为double型数字
atol():字符串转换为long型数字


4、数字--->字符串
sprintf():整型数字转换为字符串
ecvt():将浮点型数字转换为字符串(不包含小数点)
fcvt():将浮点型数字转换为字符串(不包含小数点)
gcvt():将浮点型数字转换为字符串(四舍五入,包含小数点和正负号)


5、字符检查
isalpha():检查是否为字母字符
isupper():检查是否为大写字母字符
islower():检查是否为小写字母字符
isdigit():检查是否为数字
isxdigit():检查是否为十六进制数字表示的有效字符
isspace():检查是否为空格类型字符
iscntrl():检查是否为控制字符
ispunct():检查是否为标点符号
isalnum():检查是否为字母和数字
isprint():检查是否是可打印字符
isgraph():检查是否是图形字符


6、其它
index():查找字符串并返回首次出现的位置
rindex():查找字符串并返回最后一次出现的位置
strerror():打印错误信息

 

本文转自:https://www.cnblogs.com/programmer-home/p/14592535.html,这个文章作者的其它c/c++/linux文章也值得看一看

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值