像jQuery中包含.Contains

可能重复:
JavaScript:字符串包含
Jquery:如何查看字符串是否包含子字符串

在asp.net .NET C#我使用

string aa = "aa bb";
if (aa.Contains("aa"))
   { 
       //Some task       
   }

我想在客户端意味着在jQuery中的相同的东西。像下面的一些东西。

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

有任何方法可以做到这一点。谢谢。


使用String.indexOf() MDN Docs方法

if( aa.indexOf('aa') != -1 ){
// do whatever
}

你不需要这个jQuery。 它可以通过简单的纯JavaScript实现:

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

indexOf方法将返回字符串中给定子字符串的第一个索引,如果这样的子字符串不存在,则返回-1。


C#的.Contains实现实际上是它的.IndexOf实现的.IndexOf 。 因此,您可以在JavaScript中创建您自己的.Contains函数,如下所示:

String.prototype.Contains = function (s) {
    return this.indexOf(s) != -1;
}
链接地址: http://www.djcxy.com/p/2045.html

上一篇: like .Contains in jquery

下一篇: if variable contains