Cibaligo

Cara Membandingkan String di Java

Cara membandingkan string di Java ~ Tipe data string merupakan tipe data yang sering dipakai dalam setiap bahasa pemrogramman, baik itu java, php, phyton, .net dan yang lainnya.

Meskipun compare string ini adalah dasar dari setiap bahasa pemrogramman, namun tidak banyak programmer senior juga masih sering lupa, mungkin termasuk juga kamu. 😀

Berbeda dengan bahasa pemrogramman yang lain, dimana untuk compare string cukup dengan operator sama dengan   =  . Di bahasa pemrogramman java berbeda.

Sama dengan   di java berfungsi untuk persamaan referensi seperti membandingkan objek, apakah objek tersebut sama atau tidak, untuk compare tidak sama dengan objeknya dengan  != 

Untuk mengcompare string menggunakan .equals() sebagai contoh, bisa kamu lihat di bawah ini.

// Contoh untuk compare string java

new String("inistring").equals("inistring") // hasilnya true

Contoh yang lainnya seperti berikut. Kamu bisa panggil Object.equals() diisi dengan compare string di dalam kurung.

// Contoh compare string dengan memanggil object terlebih dahulu

Objects.equals("inistring", new String("inistring")) // hasilnya true

Objects.equals(null, "inistring") // hasilnya false

Objects.equals(null, null) // hasilnya true

Lalu bagaimana jika sebaliknya, jika ingin mengcomapre dengan hasil false atau tidak sama dengan? Kamu tidak bisa menggunakan operator tidak sama dengan seperti  != , kamu harus tetap menggunakan .equals() namun dibubuhi tanda seru !  di depan.

Contohnya seperti berikut:

if (!"inistring".equals("stringjuga")) // hasilnya false

//atau dengan variable
//misalnya

if (!inivariablestring.equals("stringjuga")) // hasilnya false

Demikian cara compare string di java, semoga membantu. 🙂