Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Metode Java String compareTo():​​Cara Menggunakan dengan Contoh

Apa itu metode compareTo() di Java?

compareTo() digunakan untuk membandingkan dua string secara leksikografis. Setiap karakter dari kedua string diubah menjadi nilai Unicode. Namun, jika kedua string sama, maka metode ini mengembalikan 0 jika tidak maka hanya menghasilkan nilai negatif atau positif.

Metode Java String compareTo() didefinisikan dalam antarmuka java.lang.Comparable

Sintaks:Cara menulis metode compareTo() di Java :

public int compareTo(String str)

Masukan parameter :

str – Fungsi compareTo() di Java hanya menerima satu input tipe data String.

Pengembalian Metode:

Metode Java compareTo() ini mengembalikan tipe data int yang didasarkan pada perbandingan leksikografis antara dua string.

Metode Java String compareTo() Contoh:

bandingkan dengan() Contoh Java 1:

public class Sample_String {
    public static void main(String[] args) {

        String str_Sample = "a";
        System.out.println("Compare To 'a' b is : " + str_Sample.compareTo("b"));
        str_Sample = "b";
        System.out.println("Compare To 'b' a is : " + str_Sample.compareTo("a"));
        str_Sample = "b";
        System.out.println("Compare To 'b' b is : " + str_Sample.compareTo("b"));
    }

}

Keluaran

Bandingkan Dengan ‘a’ b adalah :-1
Bandingkan Dengan ‘b’ a adalah :1
Bandingkan Dengan ‘b’ b adalah :0

Di sini,

Anda dapat menggunakan metode Gunakan "compareToIgnoreCase" jika Anda tidak ingin hasilnya peka huruf besar-kecil. Mari kita pahami dengan Contoh Java compareTo().

bandingkan dengan() Contoh Java 2:

public class Sample_String {
    public static void main(String[] args) {
        //Compare to a String
        String str_Sample = "RockStar";
        System.out.println("Compare To 'ROCKSTAR': " + str_Sample.compareTo("rockstar"));
        //Compare to - Ignore case
        System.out.println("Compare To 'ROCKSTAR' - Case Ignored: " + str_Sample.compareToIgnoreCase("ROCKSTAR"));
    }
}

Keluaran

Bandingkan Dengan 'ROCKSTAR':-32
Bandingkan Dengan 'ROCKSTAR' – Kasus Diabaikan:0

Kapan menggunakan metode compareTo() di Java?

Metode Java String compareTo() digunakan untuk melakukan sorting natural pada string. Penyortiran alami berarti urutan pengurutan yang berlaku pada objek, misalnya, urutan leksikal untuk String, urutan numerik untuk Sorting bilangan bulat, dll.

Urutan leksikal tidak lain adalah urutan abjad. compareTo() Metode Java melakukan perbandingan berurutan dari huruf-huruf dalam string yang memiliki posisi yang sama.

Dalam metode ini, jika string pertama selalu lebih tinggi secara leksikografis daripada string kedua, ia mengembalikan angka positif.

jika a1> a2, ia mengembalikan angka negatif

jika a1

jika a1 ==a2, ia mengembalikan 0

Mari kita pahami dengan Contoh String Java compareTo().

bandingkan dengan() Contoh Java 3:

public class Compare {
    public static void main(String[] args) {
        String s1 = "Guru1";
        String s2 = "Guru2";
        System.out.println("String 1: " + s1);
        System.out.println("String 2: " + s2);

        // Compare the two strings.  
        int S = s1.compareTo(s2);

        // Show the results of the comparison.  
        if (S < 0) {
            System.out.println("\"" + s1 + "\"" + " is lexicographically higher than " + "\"" + s2 + "\"");
        } else if (S == 0) {
            System.out.println("\"" + s1 + "\"" + " is lexicographically  equal to " + "\"" + s2 + "\"");
        } else if (S > 0) {
            System.out.println("\"" + s1 + "\"" + " is lexicographically less than " + "\"" + s2 + "\"");
        }
    }
}

Keluaran:

String 1:Guru1
String 2:Guru2
“Guru1” secara leksikografis lebih tinggi dari “Guru2”


java

  1. String Length() Metode di Java:Cara menemukan dengan Contoh
  2. Java String indexOf() Metode dengan Substring &Contoh
  3. Metode Java String charAt() dengan Contoh
  4. String Java berisi() Metode | Periksa Substring dengan Contoh
  5. Java String EndsWith() Metode dengan Contoh
  6. Java String replace(), replaceAll() dan replaceFirst() metode
  7. Java BufferedReader:Cara Membaca File di Java dengan Contoh
  8. Cara Mengonversi Char ke String di Java (Contoh)
  9. Cara Membalikkan String di Java menggunakan Rekursi
  10. Pernyataan Python Print():Cara Mencetak dengan Contoh