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