Tips berikut ini mungkin bermanfaat bagi pemula developer Android (seperti saya :)) Untuk membandingkan string di bahasa pemrograman umumnya, kita menggunakan tanda sama dengan (equal sign). Namun di bahasa Java, equal sign digunakan untuk membandingkan object, bukan untuk membandingkan contentnya. Java tidak akan memberikan error karena secara syntax tidak ada error, namun output yang dihasilkan tidaklah sesuai dengan apa yang kita inginkan. Berikut ini adalah snippet code, dimana saya mengambil parameter yang dipassing dari Activity sebelumnya, yang akan saya bandingkan dengan string tertentu.

Intent in = getIntent();
String kelas = in.getStringExtra(“kelas”);
String cek_kelas = kelas.substring(0,1);
cek_kelas = cek_kelas.trim();
if (cek_kelas.equals(“1”)) {
…..

Jika kita perhatikan pada baris terakhir, method equals adalah cara yang tepat yang dapat digunakan untuk pengecekan string, jadi bukan dengan menggunakan tanda = .

Oleh: Wahyu Kurniawan

Tags: ,