JavaScript判断一个字符串是否包含指定子字符串的方法


Posted in Javascript onMarch 18, 2015

本文实例讲述了JavaScript判断一个字符串是否包含指定子字符串的方法。分享给大家供大家参考。具体分析如下:

下面的JS代码,为String对象定义了一个contains方法用于判断字符串是否包含子字符串,非常有用。

if (!Array.prototype.indexOf) {
  Array.prototype.indexOf = function(obj, start) {
     for (var i = (start || 0), j = this.length; i < j; i++) {
       if (this[i] === obj) { return i; }
     }
     return -1;
  }
}
if (!String.prototype.contains) {
  String.prototype.contains = function (arg) {
    return !!~this.indexOf(arg);
  };
}

下面是一个详细的使用范例,可以在浏览器内执行

Enter two strings and check if Strign 1 contains String 2.<br> <br>

String 1: <input id="foo" type="text" value="a quick brown fox jumps over">     <br>

String 2: <input id="bar" type="text" value="fox jumps">    <br><br>

<button onclick="checkstring()">Click to check if String 1 contains String 2</button>

<script>

if (!Array.prototype.indexOf) {

    Array.prototype.indexOf = function(obj, start) {

         for (var i = (start || 0), j = this.length; i < j; i++) {

             if (this[i] === obj) { return i; }

         }

         return -1;

    }

}

if (!String.prototype.contains) {

    String.prototype.contains = function (arg) {

        return !!~this.indexOf(arg);

    };

}

function checkstring() {

    var foo = document.getElementById("foo").value;

    var bar = document.getElementById("bar").value;

    alert(foo.contains(bar));

}

</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
ExtJS GTGrid 简单用户管理
Jul 01 Javascript
showModelDialog弹出文件下载窗口的使用示例
Nov 19 Javascript
js动态创建标签示例代码
Jun 09 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
Jun 11 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
Dec 10 Javascript
Highcharts学习之坐标轴
Aug 02 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
浅谈Koa服务限流方法实践
Oct 23 Javascript
使用百度地图实现地图网格的示例
Feb 06 Javascript
vue.js中created方法作用
Mar 30 Javascript
JS实现在线ps功能详解
Jul 31 Javascript
JavaScript移除数组内重复元素的方法
Mar 18 #Javascript
JavaScript给url网址进行encode编码的方法
Mar 18 #Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
Mar 18 #Javascript
Java File类的常用方法总结
Mar 18 #Javascript
JavaScript中的依赖注入详解
Mar 18 #Javascript
使用js实现的简单拖拽效果
Mar 18 #Javascript
使用纯javascript实现放大镜效果
Mar 18 #Javascript
You might like
图书管理程序(二)
2006/10/09 PHP
PHP生成静态页面详解
2006/11/19 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
利用JS判断客户端类型你应该知道的四种方法
2017/12/22 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Python连接字符串过程详解
2020/01/06 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
英国标准协会商店:BSI Shop
2019/02/25 全球购物
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
消防先进事迹材料
2014/02/10 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
2015年工商所工作总结
2015/05/21 职场文书
运动会通讯稿300字
2015/07/20 职场文书
开学随笔
2015/08/15 职场文书
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python
MySQL去除密码登录告警的方法
2022/04/20 MySQL