Equivalent of ASP's .Contains method [duplicate]
Possible Duplicate:
JavaScript: string contains
Jquery: How to see if string contains substring
In ASP .NET C# I use:
string aa = "aa bb";
if (aa.Contains("aa"))
{
//Some task
}
I want to same thing in client side means in JQuery. Something like below:
var aa = "aa bb";
if(aa. -----want help here){
}
Is there any method to do this?
Use the String.indexOf()
MDN Docs method
if( aa.indexOf('aa') != -1 ){
// do whatever
}
Update
Since ES6, there is a String.includes()
MDN Docs so you can do
if( aa.includes('aa') ){
// do whatever
}
You don't need jQuery for this. It can be achieved with simple pure JavaScript:
var aa = "aa bb";
if(aa.indexOf("aa") >= 0){
//some task
}
The method indexOf
will return the first index of the given substring in the string, or -1 if such substring does not exist.
C#'s implementation of .Contains
is actually a wrapper on it's implementation of .IndexOf
. Therefore you can create your own .Contains
function in javascript like this:
String.prototype.Contains = function (s) {
return this.indexOf(s) != -1;
}