文档章节

strstr函数的实现

无情小白龙
 无情小白龙
发布于 2014/05/23 12:21
字数 133
阅读 33
收藏 0

函数原型:extern char *strstr(const char *str1, const char *str2);

str1: 被查找字符串 

str2: 要查找字符串

返回值:该函数返回str2第一次在str1中的位置,如果没有找到,返回NULL


函数实现

char * strstr(const char *s1,const char *s2)
{
	const char * p = s1;
	const int len = strlen(s2);

	for(;(p=strchr(p,*s2))!=0;p++)
	{
		if(strncmp(p,s2,len)==0)
			return (char *)p;
	}
	return 0;
}

实现中使用了另外两个函数strchr和strncmp。

另外两篇文章中有介绍和实现


© 著作权归作者所有

无情小白龙
粉丝 4
博文 24
码字总数 12338
作品 0
西安
程序员
私信 提问
php中strstr、strrchr、substr、stristr四个函数的区别总结

这篇文章主要介绍了php中strstr、strrchr、substr、stristr四个函数的区别总结,这4个函数是PHP中常用的字符串相关函数,需要的朋友可以参考下 php中strstr、strrchr、substr、stristr四个函数...

bengozhong
2016/08/25
29
0
实现查找字符串 Implement strStr()

问题: Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. Example 1: Input: haystack = "hello", needle......

叶枫啦啦
2017/07/07
7
1
PHP字符串函数之 strstr stristr strchr strrchr

strstr -- 查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始。 * stristr -- strstr 函数的忽略大小写版本 * strchr -- strstr 函数的别名 * strrchr -- 查找...

OneAPM蓝海讯通
2016/03/25
18
0
C和指针之strcat函数 strchr函数 strcmp函数 strcpy函数 strnchr函数 strstr函数实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011068702/article/details/84557507 1 strcat函数实现 运行结果: 2 strchr函数实现 运行结果 3 strcmp函数实...

chenyu_insist
2018/11/26
0
0
去除多余的点

PHP strstr() 函数PHP String 函数实例查找 "Shanghai" 在 "I love Shanghai!" 中的第一次出现,并返回字符串的剩余部分:运行实例定义和用法strstr() 函数搜索字符串在另一字符串中的第一次...

oneboi
2016/11/16
20
0

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
5
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
17
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部