Sunday, November 14, 2010

Cara Sederhana Membandingkan String di Java

Bagi pemula di Java, ada beberapa cara membandingkan String di Java.. Salah satunya akan saya bagikan melalui kode berikut :

package com.fajar.contoh;
public class Main {
    public static void main(String[] args) {
        String s1 = new String("abc");
        String s2 = new String("abc");

        if (s1 == s2) {
            System.out.println("s1 == s2");
        }

        if (s1.equals(s2)) {
            System.out.println("s1.equals(s2)");
        }

        if (s1.compareTo(s2) == 0) {
            System.out.println("s1.compareTo(s2) == 0");
        }
    }
}

Bagaimana hasilnya??

Selamat mencoba

1 comments:

halo bro Fajar... :)

udah aku coba, hasilnya:
> java compareStrings
s1.equals(s2)
s1.compareTo(s2) == 0

yg pake tanda "==" tdk muncul karena tanda itu utk bandingin apakah dua variabel s1 dan s2 me-reference ke objek yg sama. sedangkan di atas itu, s1 dan s2 mrpkan objek yg berbeda, jadi hasilnya false ya jika dibandingin dengan "==".

btw, makasih udah sharing bro. bisa utk belajar java lagi nih tadi. :)

Post a Comment