Sunday 30 November 2014

Membandingkan String di Android

Advertisement

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