JavaScript判断一个字符串是否包含指定子字符串的方法
本文实例讲述了JavaScript判断一个字符串是否包含指定子字符串的方法。分享给大家供大家参考。具体分析如下:
下面的JS代码,为String对象定义了一个contains方法用于判断字符串是否包含子字符串,非常有用。
if(!Array.prototype.indexOf){ Array.prototype.indexOf=function(obj,start){ for(vari=(start||0),j=this.length;i<j;i++){ if(this[i]===obj){returni;} } return-1; } } if(!String.prototype.contains){ String.prototype.contains=function(arg){ return!!~this.indexOf(arg); }; }
下面是一个详细的使用范例,可以在浏览器内执行
EntertwostringsandcheckifStrign1containsString2.<br><br> String1:<inputid="foo"type="text"value="aquickbrownfoxjumpsover"> <br> String2:<inputid="bar"type="text"value="foxjumps"> <br><br> <buttononclick="checkstring()">ClicktocheckifString1containsString2</button> <script> if(!Array.prototype.indexOf){ Array.prototype.indexOf=function(obj,start){ for(vari=(start||0),j=this.length;i<j;i++){ if(this[i]===obj){returni;} } return-1; } } if(!String.prototype.contains){ String.prototype.contains=function(arg){ return!!~this.indexOf(arg); }; } functioncheckstring(){ varfoo=document.getElementById("foo").value; varbar=document.getElementById("bar").value; alert(foo.contains(bar)); } </script>
希望本文所述对大家的javascript程序设计有所帮助。