关于javascript:在jquery中相当于asp.contains方法

equivalent of asp's .Contains method in jquery

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
JavaScript: string contains
Jquery: How to see if string contains substring

在ASP.NET中,我使用

1
2
3
4
5
string aa ="aa bb";
if (aa.Contains("aa"))
   {
       //Some task      
   }

在jquery中,我希望客户端也有同样的含义,如下所示。

1
2
3
var aa ="aa bb";
if(aa. -----want help here){
}

有什么办法可以做到。谢谢。


使用String.indexOf()方法

ZZU1


你不需要这个这可以简单地实现。

1
2
3
4
var aa ="aa bb";
if(aa.indexOf("aa") >= 0){
   //some task
}

如果不存在这样的下属索引,则将恢复第一个下属索引。


《千年发展目标》1〔4〕的执行现已成为《千年发展目标》1〔5〕执行工作的一个错误。因此,你可以创建自己的.Contains

1
2
3
String.prototype.Contains = function (s) {
    return this.indexOf(s) != -1;
}

你可以使用一种更复杂的场景,或简单的一个索引。

1
2
if (aa.match(/a(b|c)a/)) {
}

黄金

1
2
if (aa.indexOf('aa') >= 0) {
}

在Javascript中,你使用的指数为这个。

1
2
3
4
 var aa ="aa bb";
 if(aa.indexOf('aa') != -1)
 {
 }

But remember that indexOf is case sensitive.

你可以用原型创建自己的EDOCX1&3可以,如果你想,就拿着这个。

1
2
3
4
5
6
7
8
9
10
String.prototype.contains = function(value, ignorecase) {
    if (ignorecase) {
        return (this.toLowerCase().indexOf(value.toString().toLowerCase()) != -1);
    }
    else {
        return this.indexOf(value) != -1;
    }
};

alert("aa bb".contains("aa"))

资料来源:Javascript中的集装箱方法,扩展字符串原型并添加自己的方法。


自从Java 5,EDOCX1〕〔0〕以来,也存在着并可以使用同样的方式。