博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
strstr、stristr、strpos这三个函数的区别
阅读量:7100 次
发布时间:2019-06-28

本文共 417 字,大约阅读时间需要 1 分钟。

hot3.png

strstr -- 返回字符串中从某指定字符开始到结束处的字符串。

语法:
string strstr ( string haystack, string needle)
返回haystack中从needle开始到结束的字符串.
如果没有返回值,即没有发现needle,则返回FALSE
 
注: 这个函数是大小写敏感的。
 
stristr与strstr 的区别就是stristr不分区大小写。
 
相对于前两者查找成功后返回的是字符,strpos查找成功后则是返回的是位置。因为位置有可能是0,所以判断查找失败使用===false更合适。

strpos的性能比较好,如果只是判断needle是否在字符串haystack中,则使用strpos较好,它将占用更少的内存和获得更快的执行速度。但是strpos对特殊字符支持不好,比如对中文就不能很好支持。

转载于:https://my.oschina.net/JKOPERA/blog/260718

你可能感兴趣的文章
XML解析方法详解
查看>>
各大主流虚拟机
查看>>
思科网络技术一览
查看>>
highcharts
查看>>
JavaScript 判断浏览器
查看>>
单位在用MYSQL数据库测试脚本
查看>>
使用jmeter运行java脚本,实现手机号码随机生成
查看>>
std::limits
查看>>
Easel初体验
查看>>
Trying to override old definition of task javac Error
查看>>
Nginx配置文件nginx.conf详解
查看>>
windows7系统远程连接windows server 2003服务器
查看>>
inux乱码问题:LANG变量的秘诀
查看>>
删除有序链表中的重复值 Remove Duplicates from Sorted Array
查看>>
关于系统整合的跑题
查看>>
开发工具,编译器控件
查看>>
Linux 下用 smartd 监测硬盘状况
查看>>
关于编译flex项目的问题
查看>>
redis-cluster创建步骤
查看>>
HT for Web基础动画介绍
查看>>