Menguji Dua String, Apakah Sama?
Kadang waktu di dalam aktivitas kita perlu mencocokkan antara string yang itu dengan string yang ini. Misal, dikala anda ingin mengetahui apakah string yang dimasukkan oleh user di dalam formulir sama atau benar-benar sama dengan string yang anda telah tentukan.
Validasi string…
Solusi terbaiknya yakni dengan terlebih dahulu mengkonversi masukan user tersebut menjadi karakter besar semua atau menjadi karakter kecil semuanya, gres lalu membandingkannya dengan string yang telah anda tentukan.
- Untuk mengkonversi masukan user menjadi karakter besar semua, silahkan gunakan metode String.toUpperCase().
- Untuk mengkonversi masukan user menjadi karakter kecil semua, silahkan gunakan metode String.toLowerCase().
- Untuk melaksanakan operasi perbandingannya, silahkan gunakan operator ==.
Sebagai pola saja, misalkan ada variabel berjulukan inputObj
, di mana variabel itu merefensi kepada elemen INPUT ber-ID ‘myinput’. Dalam pola ini aku ingin mengetahui apakah masukan user yakni sama dengan string yang aku tetapkan, yaitu ‘halo dunia’. Jika sama, kotak Alert berisi string ‘True’ ditampilkan, sebaliknya Alert yang berisi string ‘False’ ditampilkan:
Untuk lebih jelasnya, silahkan jalankan instruksi di bawah ini di browser anda:
Silahkan input string ‘Halo Dunia’, ‘HAlo dunia’, atau string lainnya ke dalam kotak input yang ada. Klik tombol Compare untuk melihat hasilnya.
Untuk instruksi di atas, meskipun user memasukkan string ‘Halo Dunia’, ‘HAlo dunia’, ‘HALO DUNIA’ dst – akan tetap di anggap sama dengan string yang aku tetapkan. Di perkara itulah kita perlu mengkonversi masukan pengguna ke dalam karakter karakter besar semua atau ke karakter kecil semua terlebih dahulu sebelum kedua string dibandingkan.
Jika ingin membandingkan antara nilai string dari inputObj
dengan string ‘halo dunia’ yang di buat memakai fungsi pembangun objek String dengan operator ==
atau operator ===, silahkan gunakan pola berikut di dalam if:
Di mana ‘halo dunia’ yang di buat memakai fungsi pembangun objek String menyerupai berikut:
Penggunaan metode toString() di atas diharapkan semata-mata biar stringObj
menjadi tipe ‘string’ yang sebelumnya beliau bertipe ‘object’.
Untuk mengusut kondisi yang berlawanan dari maksud artikel ini, silahkan bereksperimen dengan melibatkan operator != atau operator !==.