strchr()和strrchr()
strchr()和strrchr()都是用于查找字符的,查找字符其实也是平时用的比较多的功能,比如在一段文字中查找指定的字符,strchr()和strrchr()就可以帮我我们实现这一功能。下面简单地介绍下这两个函数的用法。在终端命令行中输入“man 3 strchr”即可获得下图中的信息。
通过上图,我们可以知道:
strchr的函数原型为:char *strchr(const char *s, int c);
参数s:给定的字符串
参数c:需要查找的字符
返回值:返回字符 c 第一次在字符串 s 中出现的位置,如果未找到字符 c,则返回 NULL。
strrchr的函数原型为:char *strrchr(const char *s, int c);
参数s:给定的字符串
参数c:需要查找的字符
返回值:返回字符 c 第一次在字符串 s 中出现的位置,如果未找到字符 c,则返回 NULL。
调用strchr和strrchr都需要包含头文件:“#include <string.h>”
strchr()和strrchr()的区别就是strchr是在给定的字符串中从前往后查找指定的字符,而strrchr则是在给定的字符中从后往前开始查找指定的字符。大家在实际使用过程中,根据自己的需要选择合适的函数即可。
strchr()和strrchr()相关推荐
- C语言中strchr和strrchr函数及用法
如果需要对字符串中的单个字符进行查找,那么应该使用 strchr 或 strrchr 函数. char *strchr(const char *s, int c); 它表示在字符串 s 中查找字符 c ...
- strspn、strcspn、strchr、strrchr特殊字符校验
strspn.strcspn.strchr.strcchr特殊字符校验 一.strspn 1.函数定义 2.参数 3.返回值 4.demo 二.strcspn 1.函数定义 2.参数 3.返回值 4. ...
- C语言字符串查找基础----strchr()、strrchr()、strpbrk()、strstr()
1.查找一个字符 在一个字符串查找一个特定字符最容易的方法是使用strchr和strrchr函数,原型如下所示: char *strchr(char const *str, int ch); char ...
- php strchr和strrchr,strrchr与Strchr
strrchr 取得某字符最后出现处起的字符串. 语法: string strrchr(string haystack, string needle); 返回值: 整数 函数种类: 资料处理 内容说明 ...
- 字符串查找函数:strchr、strrchr、strchrnul、strstr、strrstr
strchr char *strchr( const char *str, int ch ); 功能:寻找字符串中某字符第一次出现的位置 参数 str - 要查找的字符串或字符串指针 ch - 要查找 ...
- PHP中strchr、strrchr、strpos、strrpos区别
1.strchr(同strstr) strchr(string $haystack , mixed $needle [, bool $before_needle = false ] )查找字符串在指定 ...
- 有意思的字符串查找函数strchr,strrchr,strstr,strrstr
通过一段时间对字符串的了解,我发现了许多有意思的字符串函数,下面我们就以常见的字符串查找函数:strchr,strrchr,strstr,strrstr为例来模拟实现这些有意思的字符串查找函数吧! [ ...
- Str库系列函数合集(strlen、strcpy、strcmp、strcat、strchr等)
关于Str函数,网上五花八门,使初学者很容易迷失方向,笔者在这里做一个常用函数的总结.希望对读者起到些许帮助. 后续会持续更新特殊函数~ 想了解mem系列函数的,请猛戳这里→mem系列函数 代码 // ...
- 字符串系统函数strstr strrchr [5.3有版本不同]
<?php/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **//* strstr($str,$needle)作用: 是在$str中找到指 ...
最新文章
- 低阶 TensorFlow 基础知识
- 前微软副总裁姚麒回归小冰,任首席技术官
- java字符排序规则_java 重写排序规则,用于代码层级排序
- 离线转义 reactjs JSX
- php获取某地的ip,php获取本土实际IP
- heroku_将应用程序集成为Heroku附加组件
- Honeycomb——BFS
- hive 的条件判断(if、coalesce、case)
- python中初始化方法_Python中类的初始化特殊方法
- 国外一些知名ASP.Net开源CMS系统
- python接口自动化(二十)--token登录(详解)
- ARM32/ARM64函数调用规则
- “培训班”出身的AI工程师,要得要不得?
- tsm备份mysql_基于tsm的oracle数据库备份及恢复
- 电路原理 第一章 电路模型和电路定律(一)
- FOFA是什么(白帽汇推出的一款网络空间资产搜索引擎)
- 150集Linux网络编程培训视频吐血整理 | 网络基础
- 英文参考文献按照首字母排序使用matlab实现
- 按键精灵打怪学习-窗口绑定保护技能和点击技能
- 【12.3】call_soon、call_at、call_later、call_soon_threadsafe