2011-12-06 12 views
24

संभव डुप्लिकेट:
JavaScript: string contains
Jquery: How to see if string contains substringjQuery में .Contains तरह

में एएसपी .net C# मैं का उपयोग

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

मैं में एक ही बात करना चाहते हैं ग्राहक पक्ष का मतलब JQuery में है। कुछ चीज बी की तरह elow।

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

ऐसा करने का कोई तरीका है। धन्यवाद।

उत्तर

-2

चूंकि जावा 5, भी मौजूद है और इसका उपयोग उसी तरह किया जा सकता है।

+0

यह जावास्क्रिप्ट है। –

+0

जावा और जावास्क्रिप्ट को मिश्रित न करें। –

+0

डर्न, मुझे खेद है। –

4

आपको इसके लिए jQuery की आवश्यकता नहीं है। यह सरल शुद्ध जावास्क्रिप्ट के साथ प्राप्त किया जा सकता:

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

विधि indexOf स्ट्रिंग में दी गई स्ट्रिंग के पहले सूचकांक वापस आ जाएगी, या -1 अगर इस तरह के सबस्ट्रिंग मौजूद नहीं है।

0

जावास्क्रिप्ट में प्रयोग करें आप उस के लिए indexOf का उपयोग करें।

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

लेकिन याद रखें कि indexOf केस संवेदी है।

आप अपने खुद के प्रोटोटाइप का उपयोग कर contains विधि है कि , अगर आप चाहते हैं, कि संभाल कर सकते हैं बना सकते हैं।

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

स्रोत: 'contains' method in javascript, extend the String prototype and add your own methods.

0

आप सरल लोगों के लिए और अधिक जटिल परिदृश्यों के लिए एक नियमित अभिव्यक्ति, या indexOf उपयोग कर सकते हैं।

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

या

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

सी # के .Contains के कार्यान्वयन वास्तव में है उस पर एक आवरण .IndexOf के कार्यान्वयन है। इसलिए आप जावास्क्रिप्ट में अपना .Contains फ़ंक्शन बना सकते हैं:

String.prototype.Contains = function (s) { 
    return this.indexOf(s) != -1; 
} 
संबंधित मुद्दे