Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melakukan Perbandingan Rentetan Tidak Peka Huruf dalam JavaScript?

Bagaimana untuk Melakukan Perbandingan Rentetan Tidak Peka Huruf dalam JavaScript?

Patricia Arquette
Lepaskan: 2024-12-11 04:34:10
asal
434 orang telah melayarinya

How to Perform Case-Insensitive String Comparisons in JavaScript?

Perbandingan Rentetan Tidak Peka Huruf dalam JavaScript

Selalunya perlu untuk membandingkan rentetan sambil mengabaikan perbezaan kes. Ini amat berguna untuk data yang dimasukkan pengguna, carian dan senario lain. Dalam JavaScript, terdapat beberapa cara untuk mencapai perbandingan rentetan tidak sensitif huruf besar dan kecil.

Menggunakan toUpperCase()

Pendekatan paling mudah dan tertua ialah menggunakan kaedah toUpperCase() . Ini menukar kedua-dua rentetan kepada huruf besar dan kemudian melakukan perbandingan. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa kaedah ini hanya sesuai untuk rentetan yang mengandungi aksara ASCII tanpa aksara Unikod khas.

Contoh:

const string1 = "Hello";
const string2 = "hElLo";

const areEqual = string1.toUpperCase() === string2.toUpperCase();

console.log(areEqual); // true
Salin selepas log masuk

Menggunakan localeCompare()

Untuk aplikasi JavaScript moden, kaedah pilihan untuk perbandingan rentetan tidak sensitif huruf besar-besaran ialah localeCompare(). Kaedah ini mengambil parameter pilihan yang membolehkan anda menentukan tempat, yang mengawal peraturan perbandingan.

Contoh:

const string1 = "Héllo";
const string2 = "hÉllo";

const areEqual = string1.localeCompare(string2, "en") === 0;

console.log(areEqual); // true
Salin selepas log masuk

Membandingkan untuk Pengekalan

Jika anda tidak berminat dengan padanan tepat tetapi ingin menyemak sama ada satu rentetan mengandungi rentetan yang lain (tidak sensitif huruf besar-besaran), anda boleh menggunakan termasuk() kaedah.

Contoh:

const string1 = "Hello World";
const string2 = "world";

const doesContain = string1.toLowerCase().includes(string2.toLowerCase());

console.log(doesContain); // true
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Melakukan Perbandingan Rentetan Tidak Peka Huruf dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan