CodeGym /Blog Jawa /Acak /Metode Java String compareTo().
John Squirrels
tingkat
San Francisco

Metode Java String compareTo().

Diterbitake ing grup

Apa Metode Java String compareTo()?

Metode kelas string Java compareTo () ngasilake nilai 0 yen loro strings padha leksikografis. Yen string dibandhingake luwih leksikografis banjur nilai positif bali, yen nilai negatif bali. Dadi metode Java string compareTo() digunakake kanggo mbandhingake rong string. Nilai unicode saben karakter ing senar tansah digunakake dening cara iki kanggo mbandhingaké. Nalika mbandhingake senar, yen ana sing kosong, mesthi ngasilake dawa senar. Yen salah siji saka strings kosong, banjur loro skenario bisa muter metu. Yen senar pisanan kosong banjur ngasilake nilai negatif, yen ora bakal ngasilake nilai positif. Cara Java string.compareTo() minangka standar sensitif huruf cilik nanging kita bisa nggunakake metode Java String class compareToIgnoreCase() kanggo nglirwakake sensitivitas huruf cilik sajrone mbandhingake. Cara iki uga ngasilake negatif, 0, utawa integer positif kaya sing kasebut ing ndhuwur.

Sintaksis

public int compareTo(string str)
public int compareTo(object obj)

Paramèter

Metode Java string compareTo() nampa senar utawa obyek minangka parameter kaya sing sampeyan deleng ing sintaks ing ndhuwur.

wangsul

  1. Ngasilake 0 yen loro leksikografis padha.
  2. Iki ngasilake integer positif yen dibandhingake string utawa obyek luwih leksikografis.
  3. Iki ngasilake integer negatif yen salah siji saka dibandhingake lexicographically cilik.

Pangecualian

Metode compareTo () ngasilake 2 pangecualian.
  • ClassCastException , yen obyek ora bisa dibandhingake banjur ngasilake pangecualian iki.
  • NullPointerException , yen senar null banjur NullPointerException dibuwang.

Contoh Metode Java String compareTo().

class Main {
  public static void main(String[] args) {
    // declaring strings to be used in this example for Java string     compareTo() method
    String str = "Java compareTo() method example";
    String str1 = "Java compareTo() method example";
    String str2 = "this is Java compareTo() method example";
    String str3 = "Java CompareTo() Method Example";
    String str4 = "a Java compareTo() method example";
    String str5 = new String("Java compareTo() method example");

    // comparing the str and str1 strings
    System.out.println(str.compareTo(str1));

    // comparing the str and str2 strings
    System.out.println(str.compareTo(str2));

    // comparing the str and str3 strings
    System.out.println(str.compareTo(str3));

    // comparing the str and str4 strings
    System.out.println(str.compareTo(str4));

    // comparing the str string and str5 string object
    System.out.println(str.compareTo(str5));
  }
}

Output

0 -42 74 -23 0
Kaya sing dingerteni, strings str lan str1 padha leksikografis saengga ngasilake 0. Nalika mbandhingake str lan str2 ngasilake nilai negatif 42 amarga str string sing dibandhingake luwih cilik kanthi leksikografis dadi negatif lan adhedhasar nilai unicode t char lan J char. wis prabédan 42, supaya -42 Nilai bali. Kanggo liyane sampeyan bisa ndeleng asil kanggo luwih ngerti cara iki.

Tuladha String Kosong

public class Main{
    public static void main(String args[]){
        String str="compareTo()";

        // declaring an empty string
        String str1="";
        String str2="method";

        System.out.println(str.compareTo(str1));
        System.out.println(str1.compareTo(str2));
    }
}

Output

11 -6

Tuladha IgnoreCase

public class Main{
    public static void main(String args[]){
        String str="compareTo()";

        // declaring the same string with uppercase letters
        String str1="COMPARETO()";

        System.out.println(str.compareTo(str1));
        System.out.println(str.compareToIgnoreCase(str1));
    }
}

Output

32 0

Kesimpulan

Muga-muga saiki sampeyan ngerti apa metode Java string compareTo () , lan cara ngetrapake kanggo mbandhingake string, bebarengan karo kasus pangguna sing beda, kayata perbandingan string kosong lan ora nggatekake sensitivitas huruf cilik. Bebas bae kanggo latihan lan bali yen sampeyan butuh pitulung liyane. Sugeng sinau!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION