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
The strings are similar.
Dalam program di atas, dua string dibandingkan. Sini,
- Itu
toUpperCase()
metode mengubah semua karakter string menjadi huruf besar. ===
digunakan untuk memeriksa apakah kedua string sama.- Itu
if...else
pernyataan digunakan untuk menampilkan hasil sesuai kondisi.
Catatan: Anda juga dapat menggunakan toLowerCase()
metode 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
The strings are similar.
Dalam program di atas, RegEx digunakan dengan test()
metode untuk melakukan perbandingan string case-insensitive.
Dalam pola RegEx, sintaks “g” menunjukkan global dan sintaks “gi” menunjukkan peka huruf besar/kecil perbandingan.
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
The strings are similar.
Pada program di atas, localeCompare()
metode ini digunakan untuk melakukan perbandingan string case-insensitive.
Itu localeCompare()
metode mengembalikan angka yang menunjukkan apakah string referensi datang sebelum, atau sesudah, atau sama dengan string yang diberikan.
Sini, { sensitivity: 'base' }
memperlakukan SEBUAH dan Sebuah sebagai sama.