从源字符串中查找最后一次出现的目标字符串
来源:互联网 发布:苹果手机壁纸制作软件 编辑:程序博客网 时间:2024/05/21 22:24
字符操作的API太多,搞得每次用都要查,唉,记忆力差
今天要做一个查找这方面的功能,char *strstr(const char *s1, const char *s2)函数是可以从字符串s1中查找第一次出现字符串s2的位置,并返回这个位置的指针,好用,呵呵,
可是我还要用到在源字符串中查找最后一次出现目标字符串的位置,都没找到API用(如果有的话告诉我哈),我就按strstr()函数的原型写了下面这个函数,达到了找最后一次出现的位置.
//功能:从字符串s1中查找最后一次出现字符串s2的位置,并返回这个位置的指针
char *strFindLast(const char *s1, const char *s2)
{
int n;
int len1 = strlen(s1);
int len2 = strlen(s2);
s1 = s1+len1-len2;//(len1-1)-(len2-1)
if (*s2){
while(*s1){
for (n=0; *(s1 + n) == *(s2 + n); n++){
if (!*(s2 + n + 1))
return (char *)s1;
}
s1--;
}
return NULL;
}
else return (char *)s1;
}
- 从源字符串中查找最后一次出现的目标字符串
- 查找字符串中要查找的字符串最后一次出现的位置
- 从字符串中查找第一次出现一次的字符
- C语言 编写字符串操作函数strrchr,在字符串中查找目标字符最后一次出现的位置,返回指向这次位置的指针。
- 在字符串中寻找目标最后一次出现的位置(python)
- Java-基础 查找字符串最后一次出现的位置
- 如何找到二分查找中目标元素第一次出现和最后一次出现的位置
- 查找字符串中出现一次且第一次出现的字符
- 从面试题中学算法(1)--哈希表查找字符串中第一次仅出现一次的字母
- 在字符串中查找一个特定的字符最后一次出现的位置(即最右边那个)
- 在字符串中查找一个特定的字符最后一次出现的位置,并返回字符所在位置。
- 查找字符串中只最早的出现一次的字符
- 查找字符串中第一个出现一次的字符
- 查找字符串中第一个只出现一次的字符
- 查找字符串中第一个只出现一次的字符
- 查找字符串中第一个只出现一次的字符
- 查找字符串中第一个只出现一次的字符
- 查找字符串中第一个只出现一次的字符
- Android APK反编译得到Java源代码和资源文件
- 各进制数之间的转换
- chillyCMS - Opening
- Activitu Intent的用法
- 反射---学习
- 从源字符串中查找最后一次出现的目标字符串
- 线程问题:空指针异常
- SQL查询重复记录(转)
- Flex中TextInput组件如何设置限制长度,字符
- Android 播放电影时滑动屏幕调整屏幕亮度
- Opencore| 初学问题整理
- 【解决】工程没有可运行的文件,mxml文件图标呈灰色
- flex中验证表单项目合法性并给予友好提示
- 【学习】[连载]软件开发流程知多少 之一 需求定义篇