首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
字符串相关函数整理
时间:
2014-10-29 17:00:36
阅读:
173
评论:
0
收藏:
0
[点我收藏+]
标签:
des
io
ar
sp
on
size
har
字符串
函数
string.h 中字符串相关函数
按功能分类:
字符串连接:
strcat : char* strcat(char* destination, const char* source);
strncat : char* strcat(char* destination, const char* source, size_t num);
cat 意思是catenate,连接的意思。
strncp 是strcat的安全版本,可以防止越界。
从定义上可以看出带是将const的字符串连接到不带const的字符串上。
字符/字符串查找:
strchr : char* strchr(const char* str, int character); char* strchr(char* str, int character);
查找字符character在str中第一次出现的位置,返回一个指针指向该字符到字符串结尾。
由于‘\0‘也是字符串的一部分,故该函数也可以查找结束符。
chr意思应该是character。
strrchr : char* strchr(const char* str, int character); char* strchr(char* str, int character);
最后一次出现的位置。 ‘r‘应该是right的意思,也就是从右开始搜索。
strpbrk : const char* strpbrk(const char* str1,const char* str2); char* strpbrk(char* str1,const char* str2);
查找str2中任意字符在str1中第一次出现的位置,返回从整个位置到str1最后的字符串。不包含结束符。
strcspn : size_t strcspn(const char* str1, const char* str2);
返回的是str1第一次出现str2中任意字符的位置。搜索包含null结束符,所以函数可以返回str1字符串的长度当没有任何匹配的时候。
strstr : const char* strstr(const char* str1, const char* str2); char* strstr(char* str1, const char* str2);
匹配完整字符串
字符串比较:
strcmp: int strcmp(const char* str1, const char* str2);
strncmp: int strcmp(const char* str1, const char* str2, size_t num);
strcoll: int strcoll(const char* str1, const char* str2);
根据LC_COLIATE比较str1和str2。
字符串拷贝:
strcpy : char* strcpy(char* destination, const char* source);
strncpy : char* strcpy(char* destination, const char* source, size_t num);
拷贝source到destination中去。遇到‘\0‘停止copy。
获取字符串长度:
strlen: size_t strlen(const char* str);
拆分字符串:
strtok: char* strtok(char* str, const char* delimiters);
tok的意思是token,该函数就是将str根据delimiter拆分。
字符串相关函数整理
标签:
des
io
ar
sp
on
size
har
字符串
函数
原文地址:http://blog.csdn.net/goof/article/details/40588255
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!