जावास्क्रिप्ट प्रोग्राम प्रदर्शन करने के लिए केस असंवेदनशील स्ट्रिंग तुलना

इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो केस की असंवेदनशील स्ट्रिंग तुलना करेगा।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट स्ट्रिंग
  • जावास्क्रिप्ट स्ट्रिंग स्ट्रिंग टॉपर ()
  • जावास्क्रिप्ट रेगेक्स
  • जावास्क्रिप्ट स्ट्रिंग लोकेलकम्पर ()

उदाहरण 1: टॉपर कैस का उपयोग करना ()

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // compare both strings const result = string1.toUpperCase() === string2.toUpperCase(); if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

आउटपुट

 तार समान हैं।

उपरोक्त कार्यक्रम में, दो तारों की तुलना की जाती है। यहाँ,

  • toUpperCase()विधि धर्मान्तरित सभी स्ट्रिंग को अपरकेस में।
  • === यह जांचने के लिए उपयोग किया जाता है कि क्या दोनों तार एक ही हैं।
  • if… elseबयान हालत के अनुसार परिणाम प्रदर्शित करने के लिए प्रयोग किया जाता है।

नोट : आप toLowerCase()सभी स्ट्रिंग्स को लोअरकेस में बदलने और तुलना करने के लिए विधि का उपयोग कर सकते हैं ।

उदाहरण 2: RegEx का उपयोग करना

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // create regex const pattern = new RegExp(string1, "gi"); // compare the stings const result = pattern.test(string2) if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

आउटपुट

 तार समान हैं।

उपरोक्त कार्यक्रम में, RegEx का उपयोग test()केस असंवेदनशील स्ट्रिंग तुलना करने के लिए विधि के साथ किया जाता है ।

RegEx पैटर्न में, "g" सिंटैक्स वैश्विक को दर्शाता है और "gi" सिंटैक्स केस असंवेदनशील तुलना को दर्शाता है ।

उदाहरण 3: localeCompare () का उपयोग करना

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; const result = string1.localeCompare(string2, undefined, ( sensitivity: 'base' )); if(result == 0) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

आउटपुट

 तार समान हैं।

उपरोक्त कार्यक्रम में, localeCompare()मामले को असंवेदनशील स्ट्रिंग तुलना करने के लिए विधि का उपयोग किया जाता है।

localeCompare()विधि एक संख्या है कि इंगित करता है एक संदर्भ स्ट्रिंग से पहले या बाद में आता है, या दिए गए स्ट्रिंग के रूप में एक ही है कि क्या देता है।

यहाँ, A और a को समान ( sensitivity: 'base' )मानते हैं ।

दिलचस्प लेख...