Cara MengCompare / Mencocokan 2 Buah String Di 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 kapital


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

Artikel Lainnya