Bu örnekte, büyük / küçük harfe duyarlı olmayan dize karşılaştırması yapacak bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript Dizesi
- Javascript Dizesi toUpperCase ()
- JavaScript Regex
- Javascript Dize localeCompare ()
Örnek 1: toUpperCase () kullanma
// 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.'); )
Çıktı
Dizeler benzer.
Yukarıdaki programda iki dizi karşılaştırılır. Buraya,
toUpperCase()
Bütün yöntem dönüştürür dize karakterleri büyük harfe.===
her iki dizenin aynı olup olmadığını kontrol etmek için kullanılır.if… else
Deyim durumuna göre sonucu görüntülemek için kullanılır.
Not : toLowerCase()
Tüm dizeleri küçük harfe dönüştürmek ve karşılaştırmayı gerçekleştirmek için yöntemi de kullanabilirsiniz .
Örnek 2: Normal İfadeyi Kullanma
// 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.'); )
Çıktı
Dizeler benzer.
Yukarıdaki programda, RegEx, büyük / test()
küçük harfe duyarlı olmayan dize karşılaştırması gerçekleştirmek için yöntemle birlikte kullanılır .
RegEx modelinde, "g" sözdizimi global belirtir ve "gi" sözdizimi büyük / küçük harfe duyarlı olmayan karşılaştırmaları belirtir .
Örnek 3: localeCompare () kullanma
// 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.'); )
Çıktı
Dizeler benzer.
Yukarıdaki programda, localeCompare()
yöntem, büyük / küçük harfe duyarlı olmayan dizi karşılaştırması yapmak için kullanılır.
localeCompare()
Yöntem, bir referans dizisi daha önce veya daha sonra gelen, ya da belirli bir dizge ile aynı olup olmadığını belirten bir sayı ile döner.
Burada ( sensitivity: 'base' )
davranır A ve bir aynı olarak.