strrchr
来源:互联网 发布:湖南步步高 知乎 编辑:程序博客网 时间:2024/06/10 13:49
strrchr() 函数查找字符在指定字符串中从后面开始的第一次出现的位置,如果成功,则返回从该位置到字符串结尾的所有字符,如果失败,则返回 false。与之相对应的是strchr()函数,它查找字符串中首次出现指定字符的位置。
语法
strrchr(string,char)
参数
描述
string
必需。规定被搜索的字符串。
char
必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。
如果该参数多于一个字符,则以第一个字符为准。
折叠例子
<?php echo strrchr("Hello world!",'world');?>
输出: world!
<?php echo strrchr("Hello world women!",'women');?>
输出: women!
C strrchr() 函数
实例:获取文件扩展名
<?php
echo strrchr( '123456789.xls' , '.' ); //程序从后面开始查找 '.' 的位置,并返回从 '.' 开始到字符串结尾的所有字符
程序的输出结果是:.xls
?>
折叠编辑本段C语言函数
折叠函数简介
函数名称: strrchr
函数原型:char *strrchr(const char *str, char c);
所属库: string.h
函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL。
相关函数: strchr
例子:
#include <string.h>
#include <stdio.h>
int main(void)
{
char string;
char *ptr, c = 'r';
strcpy(string, "There are two rings");
ptr = strrchr(string, c);
if(ptr)
printf("The character %c is at position: %s\n", c, ptr);
else
printf("The character was not found\n");
return 0;
}
strrchr返回的指针应当指向"rings"里的'r',而不是"There"或"are"里的'r'。
运行结果是:The character r is at position:rings
- strrchr
- strrchr()
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr.c
- strrchr()函数
- strrchr() 函数
- strrchr() 函数
- strrchr()函数
- strrchr函数
- 函数:strrchr()
- strchr strrchr
- Leetcode 219. Contains Duplicate II
- 安卓开发之非常好用的AndroidOne框架DownloadManager
- 数据结构与算法:二叉树
- MyBatis分页插件
- hdu 5655 CA Loves Stick
- strrchr
- Android导出带签名的Apk
- ubuntu中安装 pip
- Javaweb学习之SpringMVC视图解析器的分析
- GridView的设置根据Item选择状态改变背景状态_Selector方式
- 聊聊深度学习这档子事(1):待定系数法
- 【Proteus】灰色状态问题+74194实现8个流水灯
- 欢迎使用CSDN-markdown编辑器
- cm12级cm13源码下载、环境搭建及编译