2011-12-06 15 views

Odpowiedz

-2

Ponieważ Java 5, również istnieje i może być używana w ten sam sposób.

+0

to jest javascript. –

+0

nie mieszaj java i javascript. –

+0

Darnie, przepraszam. –

4

Do tego nie potrzebujesz jQuery. Można to osiągnąć w prosty czystego JavaScript:

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

Sposób indexOf powróci pierwszy indeks danego fragmentu w łańcuchu lub podciąg -1 jeżeli nie istnieje.

0

w JavaScript użyć indexOf za to.

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

Należy jednak pamiętać, że indexOf jest wielkość liter.

można stworzyć swój własny contains Metoda z zastosowaniem prototyp że może, jeśli chcesz, z tym poradzić.

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")) 

Źródło: 'contains' method in javascript, extend the String prototype and add your own methods.

0

Można użyć wyrażenia regularnego dla bardziej złożonych scenariuszy lub indexOf do prostych.

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

lub

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

wdrożenia C# 's .Contains jest rzeczywiście wrapper na jego wdrożenie .IndexOf. Dlatego możesz utworzyć własną funkcję .Contains w javascript tak:

String.prototype.Contains = function (s) { 
    return this.indexOf(s) != -1; 
} 
Powiązane problemy