5 Cara Membandingkan Dua String Di Java

5 Cara Membandingkan Dua String Di Java - Manipulasi String dapat sangat membantu dalam domain yang berbeda. Ini dapat membantu dalam analitik teks,

 Best koding.Com | 5 Cara Membandingkan Dua String Di Java - Manipulasi String dapat sangat membantu dalam domain yang berbeda. Ini dapat membantu dalam analitik teks, pencocokan data, penambangan data dll. Pada artikel ini kita akan fokus pada membandingkan dua string di Java yang lagi-lagi berbeda tujuan untuk manipulasi string. Berikut ini adalah petunjuk yang akan dibahas di sini.

Table of Contents

Jadi mari kita mulai,

Membandingkan Dua String Di Java

Urutan karakter dapat didefinisikan sebagai String. Mereka tidak dapat diubah, yaitu tidak dapat dimodifikasi setelah dibuat. Ada berbagai metode untuk membandingkan dua string di java, seperti yang terlihat di bawah ini.

5 Cara Membandingkan Dua String Di Java
5 Cara Membandingkan Dua String Di Java

String Equals Method

String dibandingkan berdasarkan nilai yang ada di dalam string. Metode mengembalikan true jika nilai dari dua string sama, dan false, jika disertakan tidak cocok.

public class Main {
public static void main(String args[])
{
String str1 = new String("Rock");
String str2 = new String("Roll");
String str3 = new String("rock");
String str4 = new String("Rock");
String str5 = new String("Roll");
//comparing the strings
System.out.println("Comparing " + str1 + " and " + str2
+ " : " + str1.equals(str2));
System.out.println("Comparing " + str3 + " and " + str4
+ " : " + str3.equals(str4));
System.out.println("Comparing " + str4 + " and " + str5
+ " : " + str4.equals(str5));
System.out.println("Comparing " + str1 + " and " + str4
+ " : " + str1.equals(str4));
}
}
Output:

  • Membandingkan Rock and Roll :salah
  • Membandingkan rock dan Rock :false
  • Membandingkan Rock and Roll :salah
  • Membandingkan Rock dan Rock : benar
Mari kita lanjutkan dengan bagian kedua dari artikel ini,

String Equals Ignore Case

Metode ini membandingkan dua string, dan tidak memperhitungkan kasus string (bawah atau atas). Mengembalikan nilai benar jika ditampilkan sama dan bukan nol. 


public class Main {
public static void main(String args[])
{
String str1 = new String("Rock");
String str2 = new String("Roll");
String str3 = new String("rock");
String str4 = new String("Rock");
String str5 = new String("Roll");
//Comparing Strings
System.out.println("Comparing " + str1 + " and " + str2
+ " : " + str1.equalsIgnoreCase(str2));
System.out.println("Comparing " + str3 + " and " + str4
+ " : " + str3.equalsIgnoreCase(str4));
System.out.println("Comparing " + str4 + " and " + str5
+ " : " + str4.equalsIgnoreCase(str5));
System.out.println("Comparing " + str1 + " and " + str4
+ " : " + str1.equalsIgnoreCase(str4));
}
}
Output:
  • Membandingkan Rock and Roll :salah
  • Membandingkan rock dan Rock :benar
  • Membandingkan Rock and Roll :salah
  • Membandingkan Rock dan Rock : benar

Mari kita melangkah lebih jauh dengan bagian selanjutnya dari membandingkan dua string dalam artikel Java,

Object Equals Method

Jika argumennya sama satu sama lain, metode mengembalikan nilai benar, jika tidak, metode mengembalikan nilai salah. Jika kedua argumen yang ada adalah nol, keluaran yang dikembalikan adalah benar. Jika satu argumen bernilai nol, keluaran yang dikembalikan adalah salah.

import java.util.*;
public class Main {
public static void main(String args[])
{
String str1 = new String("Rock");
String str2 = new String("Roll");
String str3 = new String("Roll");
String str4 = null;
String str5 = null;
System.out.println("Comparing " + str1 + " and " + str2
+ " : " + Objects.equals(str1, str2));
System.out.println("Comparing " + str2 + " and " + str3
+ " : " + Objects.equals(str2, str3));
System.out.println("Comparing " + str1 + " and " + str4
+ " : " + Objects.equals(str1, str4));
System.out.println("Comparing " + str4 + " and " + str5
+ " : " + Objects.equals(str4, str5));
}
}
Output:
  • Membandingkan Rock and Roll :salah
  • Membandingkan Roll and Roll :benar
  • Membandingkan Rock dan null :false
  • Membandingkan null dan null :true

Mari kita melangkah lebih jauh sekarang

String Compare To Method

Dalam metode ini, masukan string dibandingkan satu sama lain. Nilai yang dikembalikan setelah perbandingan adalah sebagai berikut:

  • if(str1>str2), nilai positif dikembalikan.
  • Jika(str1==str2), 0 dikembalikan.
  • Jika(str1<str2), nilai negatif dikembalikan.
import java.util.*;
public class Main {
public static void main(String args[])
{
String str1 = new String("Rock");
String str2 = new String("Pop");
String str3 = new String("Roll");
String str4 = new String("Roll");
System.out.println("Comparing " + str1 + " and " + str2
+ " : " + str1.compareTo(str2));
//Comparing String 3 = String 4
System.out.println("Comparing " + str3 + " and " + str4
+ " : " + str3.compareTo(str4));
System.out.println("Comparing " + str2 + " and " + str4
+ " : " + str2.compareTo(str4));
}
}
Output:
  • Membandingkan Rock dan Pop :2
  • Membandingkan Gulungan dan Gulungan :0
  • Membandingkan Pop and Roll :-2

Ini membawa kita ke bagian terakhir dari membandingkan dua string dalam artikel Java,

Using Double Equal To Operator

Metode ini harus dihindari saat membandingkan dua nilai string. Perbedaan utama antara operator equals() dan == diberikan di bawah ini:

  • Sementara equals() adalah metode, == adalah operator.
  • == operator digunakan untuk perbandingan referensi, sedangkan di sisi lain, metode equals() digunakan untuk perbandingan konten.

== operator dihindari, karena melihat kebebasan referensi, yaitu jika tali menunjuk ke objek yang sama atau tidak.

import java.util.*;
public class Main {
public static void main(String[] args)
{
String str1 = new String("Rock");
String str2 = new String("Rock");
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));
}
}
Output:

  • False
  • True

Metode yang disebutkan dalam artikel ini memberikan cara yang cermat untuk membandingkan dua string dalam bahasa pemrograman java.

Demikianlah kita telah sampai pada akhir artikel tentang '5 Cara Membandingkan Dua String Di Java' ini. Jika Anda ingin mempelajari lebih lanjut,simak artikel kami lainya. jangan lupa bookmark website ini terimakasih.