Lihat ke Halaman Asli

Zulkarmen

Programming Teacher

Membandingkan Dua Data String dalam Pemrograman Java (seri belajar cepat dan mudah pemrograman java)

Diperbarui: 17 Maret 2016   10:10

Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Inovasi. Sumber ilustrasi: PEXELS/Jcomp

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 mengalami kesulitan dalam mempelajari pemrograman, kami melalui penyelenggaraan bimbingan belajar/kursus / training / private les khusus pemrograman dapat membantu anda agar dapat dengan mudah dan cepat menguasai pemrograman. silahkan menghubungi kami melalui telp: 085216626365 Line app: 085216626365 online registration, klik : http://zulkarmen.com/pendaftaran.php email: info@zulkarmen.com atau klik http://zulkarmen.com/kirimemail.html

sumber: http://zulkarmen.com/drupal/?q=node/14

 (bimbingan belajar / Les Privat Pemrograman)




BERI NILAI

Bagaimana reaksi Anda tentang artikel ini?

BERI KOMENTAR

Kirim

Konten Terkait


Video Pilihan

Terpopuler

Nilai Tertinggi

Feature Article

Terbaru

Headline