2011-12-06 25 views

Trả lời

-2

Vì Java 5, cũng tồn tại và có thể được sử dụng theo cùng một cách.

+0

đây là javascript. –

+0

không trộn lẫn java và javascript. –

+0

Darn, tôi xin lỗi. –

4

Bạn không cần jQuery cho việc này. Nó có thể đạt được với JavaScript tinh khiết đơn giản:

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

Phương pháp này indexOf sẽ trở lại với chỉ số đầu tiên của chuỗi con được đưa ra trong chuỗi, hoặc -1 nếu chuỗi như không tồn tại.

0

Trong javascript bạn sử dụng indexOf cho điều đó.

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

Nhưng hãy nhớ rằng indexOf là trường hợp nhạy cảm.

bạn có thể tạo phương pháp contains của riêng mình bằng nguyên mẫu có thể, nếu bạn muốn, xử lý điều đó.

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

Nguồn: 'contains' method in javascript, extend the String prototype and add your own methods.

0

Bạn có thể sử dụng một biểu thức chính quy cho các kịch bản phức tạp hơn, hoặc indexOf cho những người đơn giản.

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

hoặc

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

C# 's thực hiện .Contains thực sự là một wrapper trên đó là thực hiện .IndexOf. Do đó, bạn có thể tạo hàm .Contains của riêng mình trong javascript như sau:

String.prototype.Contains = function (s) { 
    return this.indexOf(s) != -1; 
} 
Các vấn đề liên quan