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程序设计有所帮助。