Cara MengCompare Atau Mencocokan Dua Buah String Pada Java

 

Dua buah String bisa di periksa sama dengan String lain atau tidak dengan mudah, dan cara ini sangat berguna ketika Anda ingin membuat program password, yang akan memberikan jawaban ketika password yang dimasukan oleh User sesuai dengan keinginan si programer.
Untuk melakukan pengecekan kesamaan String digunakan kata kunci equals dan equalsIgnoreCase perbedaan dari kedua kata kunci itu adalah jika pada kata kunci equal akan menghasilkan nilai true jika sebuah String mempunyai kalimat dengan huruf, spasi dan bentuk yang sama dengan String yang dicocokan, tetapi pada kata kunci equalsIgnoreCase tidak akan mempedulikan bentuk kalimat tersebut, yang saya maksud dengan bentuk adalah bentuk kapital atau tidak capital.

untuk membuatnya Anda bisa mengikuti skrip dibawah ini yang dicetak tebal

package pelajaranjava;
public class Main {
public static void main(String[] args) {

String kata = "Bundo kandung";
if(kata.equalsIgnoreCase("bundo kandung")){
System.out.print(kata+" valid");
}
else{
System.out.print(kata+" tidak valid");
}
}
}

Penjelasan skrip yang dicetak tebal
Pertama variabel kata dengan tipe String menampung kalimat "bundo kandung"
Kemudian dilakukan pengecekan if-else jika kalimat dalam variabel kata sama dengan "bundo kandung" maka akan menghasilkan nilai valid, begitu juga sebaliknya. Pada skrip diatas menggunakan equalsIgnoreCase yang tidak akan mempedulikan kalimat tersebut menggunakan kapital atau tidak, sekarang saya membuat skrip dengan menggunakan equals untuk melakukan pencocokan

package pelajaranjava;
public class Main {
public static void main(String[] args) {

String kata = "Bundo kandung";

if(kata.equals("bundo kandung")){
System.out.print(kata+" valid");
}
else{
System.out.print(kata+" tidak valid");
}
}
}
Pada skrip diatas akan menghasilkan nilai tidak valid karena huruf B pada kata Bundo menggunakan kapital sedangkan pada kalimat didalam kata equals tidak memakai huruf b kapital untuk kata bundo, kata kunci equals akan menganggapnya tidak sama(false), berbeda dengan equalsIgnoreCase yang tidak menganggap huruf kapital sebagai perbedaan.


equals dan equalsIgnoreCase sama-sama membedakan isi kalimat dan jumlah kalimat.

No comments:
Write comments
Recent Posts Widget