Program JavaScript untuk Melakukan Perbandingan String Tidak Peka Huruf Besar / Kecil

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan melakukan perbandingan string tidak peka huruf besar / kecil.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • String JavaScript
  • String Javascript toUpperCase ()
  • Regex JavaScript
  • Javascript String localeCompare ()

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

Keluaran

 Senarnya serupa.

Dalam program di atas, dua string dibandingkan. Sini,

  • The toUpperCase()Metode bertobat semua karakter string untuk huruf besar.
  • === digunakan untuk memeriksa apakah kedua stringnya sama.
  • The if… elsepernyataan digunakan untuk menampilkan hasil sesuai kondisi.

Catatan : Anda juga dapat menggunakan toLowerCase()metode ini untuk mengubah semua string 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.'); )

Keluaran

 Senarnya serupa.

Dalam program di atas, RegEx digunakan dengan test()metode untuk melakukan perbandingan string tidak peka huruf besar / kecil.

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

Keluaran

 Senarnya serupa.

Dalam program di atas, localeCompare()metode ini digunakan untuk melakukan perbandingan string tidak sensitif huruf besar / kecil.

The localeCompare()method mengembalikan angka yang menunjukkan apakah string referensi datang sebelum, atau setelah, atau sama dengan string yang diberikan.

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

Artikel yang menarik...