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… else
pernyataan 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.