Program JavaScript untuk Melakukan Perbandingan String Insensitive Case

Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan melakukan perbandingan rentetan huruf yang tidak sensitif.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Rentetan JavaScript
  • Javascript String toUpperCase ()
  • Regex JavaScript
  • Lokasi Javascript StringBandingkan ()

Contoh 1: Menggunakan toUpperCase ()

 // 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.'); )

Pengeluaran

 Rentetan serupa.

Dalam program di atas, dua rentetan dibandingkan. Di sini,

  • The toUpperCase()Cara saudara semua watak-watak rentetan kepada huruf besar.
  • === digunakan untuk memeriksa sama ada kedua-dua tali itu sama.
  • The if… elsekenyataan digunakan untuk memaparkan hasil mengikut keadaan.

Catatan : Anda juga boleh menggunakan toLowerCase()kaedah untuk menukar semua rentetan menjadi huruf kecil dan melakukan perbandingan.

Contoh 2: Menggunakan 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.'); )

Pengeluaran

 Rentetan serupa.

Dalam program di atas, RegEx digunakan dengan test()kaedah untuk melakukan perbandingan rentetan peka huruf besar-kecil.

Dalam corak RegEx, sintaks "g" menunjukkan global dan sintaks "gi" menunjukkan perbandingan tidak peka huruf besar-kecil .

Contoh 3: Menggunakan 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.'); )

Pengeluaran

 Rentetan serupa.

Dalam program di atas, localeCompare()kaedah ini digunakan untuk melakukan perbandingan rentetan peka huruf besar-kecil.

The localeCompare()Cara mengembalikan nombor yang menunjukkan sama ada rentetan rujukan datang sebelum atau selepas, atau adalah sama seperti tali yang diberikan.

Di sini, ( sensitivity: 'base' )memperlakukan A dan a sama.

Artikel menarik...