Fungsi Java String Compareto (): Panduan Lengkap – Codewithaden

Itu String compareto () Metode membandingkan dua string secara leksikografis. Setiap karakter dari kedua string dikonversi menjadi nilai unicode untuk perbandingan. Jika kedua string sama, metode ini mengembalikan 0; Jika tidak, ia mengembalikan nilai positif atau negatif.

Java String CompareTo

Java String compareto () adalah fungsi bawaan yang digunakan untuk membandingkan dua string secara leksikografis di mana setiap karakter dari kedua string dikonversi menjadi nilai unicode.

Metode compareTo () mengembalikan tiga jenis nilai, jika kedua string sama, maka mengembalikan 0; Jika string pertama secara leksikografis lebih besar dari string kedua, maka ia mengembalikan nilai positif, jika string kedua secara leksikografis lebih besar dari yang pertama, maka ia mengembalikan nilai negatif.

Varian fungsi

Ada tiga varian dari metode ini; mereka:

int compareto (objek obj):

Metode compareto () membandingkan satu string dengan objek string lain.

Sintaksis

int compareTo(Object obj)
 

Di sini OBJ adalah objek string yang harus dibandingkan.

Di sini perbandingannya adalah antara string dan objek.

Sebagai contoh, String1.Cometo (“Just a String Object”) di mana String1 adalah literal dan nilainya dibandingkan dengan string yang ditentukan dalam argumen metode.

Lihat program berikut.

class CompareToStr {
	public static void main(String args[]) {
		// Initializing the string
		String str = "Appdividend";
		// Declaring string object
		String str1 = new String("Appdividend"); // str1 is the object
		String str2 = new String("appdividend"); // str2 is the object
		System.out.print("Difference between Appdividend and str1 is: ");
		System.out.println(str.compareTo(str1));

		System.out.print("Difference between Appdividend and str2 is: ");
		System.out.println(str.compareTo(str2));
	}
} 

Lihat outputnya.

Java

int compareto (string anotherstring)

Metode ini bekerja sama dengan metode di atas, tetapi perbedaannya dibandingkan dengan string lain secara leksikografis.

Sintaksis

int compareTo(String anotherString)
 

Di sini Anotherstring menunjukkan string lain yang akan dibandingkan dengan string pertama.

class CompareToStr {
	public static void main(String args[]) {
		// Initializing the string
		String str = "Appdividend";
		// Declaring another string
		String str1 = "Appdividend"; // str1 is the string
		String str2 = "appdividend"; // str2 is the string
		System.out.print("Difference between Appdividend and str1 is: ");
		System.out.println(str.compareTo(str1));

		System.out.print("Difference between Appdividend and str2 is: ");
		System.out.println(str.compareTo(str2));
	}
} 

Lihat outputnya.

compare2

int comparetoignorecase (string str)

Metode ini digunakan untuk membandingkan dua string tetapi mengabaikan perbedaan kasus. Ini berarti mengabaikan huruf besar dan huruf kecil dari suatu string.

Sintaksis

int compareToIgnoreCase(String str)
 

Di sini str adalah string yang harus kita bandingkan.

Lihat program berikut.

class CompareToStr {
	public static void main(String args[]) {
		// Initializing the string
		String str = "Appdividend";
		// Declaring another string
		String str1 = "Appdividend"; // str1 is the string
		String str2 = "appdividend"; // str2 is the string
		System.out.print("Difference between Appdividend and str1 is: ");
		// it will print 0
		System.out.println(str.compareToIgnoreCase(str1));

		System.out.print("Difference between Appdividend and str2 is: ");
		// it will print 0
		System.out.println(str.compareToIgnoreCase(str2));
	}
} 

Lihat outputnya.

compare3

Cara menemukan panjang string menggunakan string compareto () metode

Di sini kita akan melihat contoh menarik tentang cara menggunakan metode compareTo () untuk menemukan panjang string.

Jika kita membandingkan string dengan string kosong Menggunakan metode compareTo (), maka metode akan mengembalikan panjang string yang tidak kosong.

class CompareToStr {
	public static void main(String args[]) {
		// Initializing the string
		String str1 = "Aaron Paul";
		String str2 = ""; // empty string

		// it would return the length of str1 in positive number
		System.out.println(str1.compareTo(str2));

		// it would return the length of str1 in negative number
		System.out.println(str2.compareTo(str1));
	}
} 

Lihat outputnya.

➜  java java CompareToStr
10
-10
➜  java 

Dalam contoh kode di atas, pernyataan compareto () kedua mengembalikan panjang dalam angka negatif karena kami telah membandingkan string kosong dengan STR1. Dalam pernyataan compareto () pertama, kami telah membandingkan STR1 dengan string kosong.

Adalah Java String compareto () Metode Case Sensitive

Kami membandingkan dua string menggunakan metode compareTo () dalam contoh ini. Kedua string itu sama; Namun, salah satu string adalah dalam huruf besar, dan string lainnya ada dalam huruf kecil.

class CompareToStr {
	public static void main(String args[]) {
		//uppercase
		String str1 = "BREAKING BAD";
		//lowercase
		String str2 = "breaking bad";

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

Lihat outputnya.

➜  java javac CompareToStr.java
➜  java java CompareToStr
-32
➜  java 

Seperti yang Anda lihat bahwa outputnya bukan nol, yang berarti bahwa Metode compareto () adalah case sensitive . Namun, kami memiliki metode perbandingan tidak sensitif dalam kelas string.

Itu untuk tutorial ini.

Posting yang disarankan

Cara menemukan panjang string di java

Java String Touppercase ()

String trim java

Java String Valueof ()

Java String getChars ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *