strrchr
函数 <cstring>
const char * strrchr ( const char * str, int character );
char * strrchr ( char * str, int character );
查找字符串中最后出现的某个字符
返回指向C字符串str中最后出现的某个字符的指针。
结束空字符被认为是C字符串的一部分。因此,也可以通过定位它来获取指向字符串末尾的指针。
☲ 参数
str
C字符串。
character
要定位的字符。它以int的方式传递,但它在内部被转换回char。
☉ 返回值
指向str中最后一次出现的某个字符的指针。
如果没有找到字符,函数返回一个空指针。
❆ 可移植性
在C语言中,这个函数只声明为:
char * strrchr ( const char *, int );
而不是c++中提供的两个重载版本。
☣ 示例
/* strrchr example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] = "This is a sample string";
char * pch;
pch=strrchr(str,'s');
printf ("Last occurence of 's' found at %d \n",pch-str+1);
return 0;
}
|
输出:
Last occurrence of 's' found at 18
🍄 另请参阅