Banyak aplikasi-aplikasi Android yang melakukan operasi pemrosesan text, dan perbandingan text (string) salah satunya. Biasanya, ketika kita ingin melakukan perbandingan antar variabel atau variabel dengan nilai tertentu, kita cukup melakukan ini:
int x=3;
int y=5;
if (x == y) {
Log.d("hasil perbandingan", "x sama dengan y");
} else {
Log.d("hasil perbandingan", "x tidak sama dengan y");
}
Namun hal di atas tidak berlaku ketika membandingkan string di Android. Ada banyak cara untuk membandingkan string, namun yang paling gampang menurut saya adalah dengan:
String x="teks 1";
String y="teks 2";
if (x.equals(y)) {
Log.d("hasil perbandingan string", "x sama dengan y");
} else {
Log.d("hasil perbandingan string", "x tidak sama dengan y");
}
Di sini, kita menggunakan fungsi bawaan objek string untuk membandingkan apakah string x dan y sama atau tidak (equals([String])).
EmoticonEmoticon