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); // trueBanyak 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.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost-increment/Post-decrementPintasan AritmetikaOperator PerbandinganPerbandingan string7IO Dasar
Method System.outMemformat outputClass ScannerRangkuman: Hingga 120Rangkuman: Benar atau Salah5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 43Variabel Bagian 2
KonstantaKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan IfIf - ElsePernyataan SwitchOperator TernaryRingkasan If - ElseIf - Else BersarangLatihan sendiri: Compiler Java online