C语言strchr函数:字符串查找
如果需要对字符串中的单个字符进行查找,那么应该使用 strchr 或 strrchr 函数。
一:strchr
头文件:#include <string.h>
1.1、strchr 函数原型:
char *strrchr(const char *s, int c);
1.2、函数说明:
表示在字符串 s 中查找字符 c,返回字符 c 第一次在字符串 s 中出现的位置,如果未找到字符 c,则返回 NULL。也就是说,strchr 函数在字符串 s 中从前到后(或者称为从左到右)查找字符 c。
1.3、返回值:
找到字符 c 第一次出现的位置就返回,返回值指向这个位置,如果找不到字符 c 就返回 NULL。
二:strrchr
头文件:#include <string.h>
2.1、strrchr 函数原型:
char *strrchr(const char *s, int c);
2.2、函数说明:
与 strchr 函数一样,它同样表示在字符串 s 中查找字符 c,返回字符 c 第一次在字符串 s 中出现的位置,如果未找到字符 c,则返回 NULL。但两者唯一不同的是,strrchr 函数在字符串 s 中是从后到前(或者称为从右向左)查找字符 c。
2.3、返回值:
找到字符 c 第一次出现的位置就返回,返回值指向这个位置。
例子(演示两者之间的区别):
int main(void)
{char str[] = "I welcome any ideas from readers, of course.";char *lc = strchr(str, 'o');printf("strchr: %s\n", lc);char *rc = strrchr(str, 'o');printf("strrchr: %s\n", rc);return 0;
}
示例代码运行结果为:
strchr: ome any ideas from readers, of course.
strrchr: ourse.
三、注意:为什么函数的“c”参数是 int 类型,而不是“char”类型呢?
其实原因很简单,这里用的是字符的 ASCII 码(因为每个字符都对应着一个 ASCII 码),这样在传值的时候既可以传“char”类型的值,又可以传“int”类型的值(0~127)。
C语言strchr函数:字符串查找相关推荐
- C语言用函数字符串的查找,字符串查找函数,C语言字符串查找函数详解
在对 C 语言的编程实践中,字符串查找是最频繁的字符串操作之一,本节就对常用的字符串查找函数做一个简单的总结. 使用 strchr 与 strrchr 函数查找单个字符如果需要对字符串中的单个字符进行 ...
- c语言字符串strchr,C语言 strchr 函数用法
C语言 strchr 函数用法 C语言中strchr函数作用是为在一个串中查找给定字符的第一个匹配之处,该函的原型为"char *strchr(const char *str, int c) ...
- c语言strchr函数内容,c strchr函数_c语言strchr函数_strchr函数用法
各位看官们,大家好,上一回中咱们说的是字符串比较的例子,这一回咱们说的例子是:字符串查找.闲话休提,言归正转.让我们一起talk C栗子吧! 看官们,在C语言的标准库中为我们提供了字符串查找函数,我们 ...
- C语言两个字符串查找最长的公共子串的算法(附完整源码)
C语言两个字符串查找最长的公共子串的算法 C语言两个字符串查找最长的公共子串的算法完整源码(定义,实现,main函数测试) C语言两个字符串查找最长的公共子串的算法完整源码(定义,实现,main函数测 ...
- C语言strchr()函数(字符串中查找子字符)
头文件:C 标准库 - <string.h> 描述 C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向的字符串中搜索第一次出现字符 ...
- C语言学习笔记---字符串查找函数strstr()和strpbrk()函数
strstr()函数 C语言中如何向查找一个字符串中是否包含另一个字符串,可以使用strstr()函数.使用示例如下: int main(int argc, char *argv[]) {char ...
- C语言strchr函数
strchr函数原型:extern char *strchr(const char *s,char c);查找字符串s中首次出现字符c的位置. C语言 char *strchr(const char* ...
- C语言strchr()函数以及strstr()函数的实现
标准函数库中对strchr()函数的描述: char* strchr(const char* str,int c).特点作用是在字符串str中寻找字符c,如果找到则输出字符c的位置,可以以字符串的形式 ...
- C语言strchr()函数
描述 C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置. 参数 str – 要被检索 ...
最新文章
- 一个声明指定了多个类型的问题
- 大数据工具篇之flume1.4-安装部署指南
- Android--添加子视图(addView和setView)
- Spring Boot与数据访问
- 江苏c语言二级试题及答案,江苏省计算机二级C语言试题及答案.doc
- javaweb学习总结(十一)——使用Cookie进行会话管理
- Servlet异常处理
- linux mysql dump命令_linux下mysql命令
- 炉石整活拔线方法_酒馆战棋:整活如何简单“拔线”?瓦娘在线教学,却3本得死神?...
- Unity-汽车仿真-1.车库UI菜单滑动功能(利用iTween)
- c程序设计第五版谭浩强课后答案 第四章习题答案
- Python爬取视频之爱情电影及解密TS文件和两种合并ts的方法
- 【知识兔】Excel教程:批量合并相同内容单元格神技
- css样式属性值无效问题
- 新员工犯错续:解决问题
- 2022年湖北省大数据产业发展规划
- HTML--嵌套列表的使用(一)
- input子系统与tp驱动
- 多元线性回归案例:《银行不良贷款分析》
- 东北大学计算机应用,东北大学计算机应用技术考研
热门文章
- MBTI职业性格测试APP
- Vue.js Element入门
- IE升级后,cyberArticle 保存当前网页不可用的解决办法
- Q4财报解读:营收大增亏损扩大,好未来的未来在哪里?
- JavaScript语法糖的简析
- HTML入门十大技巧
- 【J.U.C-Collections】并发集合类与实现原理——BlockingQueue
- 【插头DP】 FZU 1977 Pandora adventure
- Excel教程实用技巧100条连载一
- python urlopen_如何使用Python urlopen()获取HTTP响应标头