Menu
CoddyTech

Perbandingan string

Termasuk bagian Dasar-Dasar dalam perjalanan Java di Coddy. Pelajaran 21 dari 73.

Di Java, membandingkan string berbeda dengan membandingkan angka. Kamu bisa menggunakan <, >, ==, dan sebagainya untuk angka, tetapi string memerlukan method yang berbeda karena string adalah object, bukan tipe primitif.

Cara yang paling umum dan tepat untuk membandingkan apakah dua string memiliki isi yang sama adalah dengan menggunakan method equals():

String str1 = "hello";
String str2 = "hello";
String str3 = "Hello";
boolean result1 = str1.equals(str2);  // true
boolean result2 = str1.equals(str3);  // false (peka huruf besar dan kecil)

Menggunakan equalsIgnoreCase() jika kamu ingin membandingkan string tanpa mempertimbangkan huruf besar atau kecil:

String str1 = "Hello";
String str2 = "hello";
boolean result = str1.equalsIgnoreCase(str2);  // true

Banyak pemula mencoba menggunakan == untuk membandingkan string, tetapi biasanya ini salah:

String str1 = "hello";
String str2 = "hello";
boolean result = (str1 == str2); 

Jangan bandingkan string dengan tanda ==!

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Java online