Membandingkan dua data string dalam pemrograman java

Berikut ini adalah contoh kode program dalam bahasa java untuk membandingkan dua data string(data text/data tulisan) menggunakan 3 fungsi dalam class string, yaitu: str compareTo (string), str compareToIgnoreCase(String), dan str compareTo(object string). Apa perbedaan dari ketiga fungsi tersebut, perhatikan contoh kode program dibawah ini:

public class StringCompareEmp{
public static void main(String args[]){
String str = "Hello World";
String anotherString = "hello world";
Object objStr = str;

System.out.println( str.compareTo(anotherString) );
System.out.println( str.compareToIgnoreCase(anotherString) );
System.out.println( str.compareTo(objStr.toString()));

String str2 = "a";
String anotherString2 = "b";

System.out.println( str2.compareTo(anotherString2) );
System.out.println( str2.compareTo("c") );
System.out.println( ("c").compareTo("a") );
System.out.println( ("cc").compareTo("ad") );
System.out.println( ("cc").compareTo("cc") );
System.out.println( ("ck").compareTo("cc") );
}
}

Hasil kode program diatas adalah:
-32
0
0
-1
-2
2
2
0
8

Angka yang tercetak menunjukkan perbedaan nilai ascii dari dua data string yang di perbandingkan. angka 0 (nol) berarti tidak ada perbedaan antara dua string yang dibandingkan, -1 adalah perbedaan antara karakter a dan b, -2 adalah nilai perbedaan antara karakter a dan karakter c dalam nilai asciinya salam, sampai jumpa dengan tutorial java lainnya

Apabila anda, saudara, sahabat atau kenalan anda ada yang mengalami kesulitan dalam mempelajari pemrograman, kami melalui penyelenggaraan bimbingan belajar/kursus / training / private les khusus pemrograman yang berkualitas dapat membantu anda agar dapat dengan mudah dan cepat menguasai pemrograman(dengan pengajar yang telah berpengalaman dan merupakan praktisi di bidang pemrograman). segera daftarakan secara online di : http://zulkarmen.com/pendaftaran.php
atau untuk informasi dan keterangan lebih lanjut, silahkan telpon: 085216626365

Recent comments

No comments available.