字符串查找函数——strchr()和strrchr()~
来源:互联网 发布:淘宝正品折扣店 编辑:程序博客网 时间:2024/05/17 20:35
C语言strchr()函数:查找某字符在字符串中首次出现的位置
<上一节下一节>
C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!
头文件:#include <string.h>
strchr() 用来查找某字符在字符串中首次出现的位置,其原型为:
char * strchr (const char *str, int c);
【参数】str 为要查找的字符串,c 为要查找的字符。
strchr() 将会找出 str 字符串中第一次出现的字符 c 的地址,然后将该地址返回。
注意:字符串 str 的结束标志 NUL 也会被纳入检索范围,所以 str 的组后一个字符也可以被定位。
【返回值】如果找到指定的字符则返回该字符所在地址,否则返回 NULL。
返回的地址是字符串在内存中随机分配的地址再加上你所搜索的字符在字符串位置。设字符在字符串中首次出现的位置为 i,那么返回的地址可以理解为 str + i。
提示:如果希望查找某字符在字符串中最后一次出现的位置,可以使用 strrchr() 函数。
【实例】查找字符5首次出现的位置。
输出结果:
12016464
strchr() 用来查找某字符在字符串中首次出现的位置,其原型为:
char * strchr (const char *str, int c);
【参数】str 为要查找的字符串,c 为要查找的字符。
strchr() 将会找出 str 字符串中第一次出现的字符 c 的地址,然后将该地址返回。
注意:字符串 str 的结束标志 NUL 也会被纳入检索范围,所以 str 的组后一个字符也可以被定位。
【返回值】如果找到指定的字符则返回该字符所在地址,否则返回 NULL。
返回的地址是字符串在内存中随机分配的地址再加上你所搜索的字符在字符串位置。设字符在字符串中首次出现的位置为 i,那么返回的地址可以理解为 str + i。
提示:如果希望查找某字符在字符串中最后一次出现的位置,可以使用 strrchr() 函数。
【实例】查找字符5首次出现的位置。
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(){
- char *s = "0123456789012345678901234567890";
- char *p;
- p = strchr(s, '5');
- printf("%ld\n", s);
- printf("%ld\n", p);
- system("pause");
- return 0;
- }
12016464
12016469
==================这个结果也就说明了第一次出现这个字符是在第五个的位置~~
0 0
- 字符串查找函数——strchr()和strrchr()~
- PHP 在字符串中查找字符串函数:strstr()、strchr()、strrchr()和stristr()
- 有意思的字符串查找函数strchr,strrchr,strstr,strrstr
- strchr函数和strrchr函数
- 字符串函数strchr 、 strrchr 、strrstr的实现
- 字符串中字符查找函数:strchr,wcschr 及strrchr, wcsrchr函数
- strchr, strrchr函数实现——string.h库函数
- 有趣的字符查找函数模拟strstr和strrstr,strchr和strrchr
- strchr()、strrchr()、strchrnul()函数
- strchr/strrchr函数使用
- C语言字符串查找基础----strchr()、strrchr()、strpbrk()、strstr()
- PHP字符串函数之 strstr stristr strchr strrchr
- PHP字符串函数之 strstr stristr strchr strrchr
- 字符串处理(四)strchr、strrchr、strspn、strcspn和strrpbrk
- 模拟实现strchr和strrchr
- C strchr strrchr查找一个字符
- 字符串函数strchr,strrchr,strrstr,strncat()函数,strncpy()函数 ,strncmp()函数 ,
- strchr()函数与strrchr()函数的实现
- 3 ETL --用户浏览器信息分析
- 如何选择程序设计语言
- Python序列操作实例详解
- linux基础命令
- 【hihocoder1455】Rikka with Tree III 题解
- 字符串查找函数——strchr()和strrchr()~
- 云邦互联申请推广
- 传统vs 面向对象
- git更新已近存在的仓库文件
- js编程小题目
- String,StringBuffer和StringBuilder这三个好基友
- 锚点的定义
- Source Insight基本使用和快捷键
- Tinychatserver- 一个简易的命令行群聊程序