Download Source Code Aplikasi

Menguji Dua String, Apakah Sama?

Monday, August 19th, 2019 - Artikel JavaScript

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:

if(inputObj.value.toLowerCase() == "halo dunia") { alert("True"); } else{ alert("False"); }

Untuk lebih jelasnya, silahkan jalankan instruksi di bawah ini di browser anda:

<SCRIPT TYPE="text/javascript"> function foo() { var inputObj = document.getElementById("myinput"); if(inputObj.value.toLowerCase() == "halo dunia") { alert("True"); } else{ alert("False"); } } </SCRIPT> <FORM> <INPUT TYPE="text" ID="myinput" VALUE=""> <INPUT TYPE="button" ONCLICK="foo()" VALUE="Compare"> </FORM>

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:

if(inputObj.value.toLowerCase() === stringObj.toString()) {}

Di mana ‘halo dunia’ yang di buat memakai fungsi pembangun objek String menyerupai berikut:

var stringObj = new String("halo dunia");

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 !==.

Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Download Source Code Aplikasi
Menguji Dua String, Apakah Sama? | Ahmad Code | 4.5