logo

Java-tekenreeks is gelijk aan()

De Java String-klasse is gelijk aan() methode vergelijkt de twee gegeven strings op basis van de inhoud van de string. Als een teken niet overeenkomt, retourneert het false. Als alle tekens overeenkomen, wordt true geretourneerd.

De methode String equals() overschrijft de methode equals() van de klasse Object.

Handtekening

 publicboolean equals(Object anotherObject) 

Parameter

een anderObject : een ander object, d.w.z. vergeleken met deze string.

wat is const in java

Geeft terug

WAAR als de karakters van beide strings anders gelijk zijn vals .

Interne implementatie

 public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String) anObject; int n = value.length; if (n == anotherString.value.length) { char v1[] = value; char v2[] = anotherString.value; int i = 0; while (n-- != 0) { if (v1[i] != v2[i]) return false; i++; } return true; } } return false; } 

Java-tekenreeks is gelijk aan() Methodevoorbeeld

Bestandsnaam: Is gelijk aanExample.java

 public class EqualsExample{ public static void main(String args[]){ String s1='javatpoint'; String s2='javatpoint'; String s3='JAVATPOINT'; String s4='python'; System.out.println(s1.equals(s2));//true because content and case is same System.out.println(s1.equals(s3));//false because case is not same System.out.println(s1.equals(s4));//false because content is not same }} 
Test het nu

Uitgang:

 true false false 

Java String equals() Methode Voorbeeld 2

De equals()-methode vergelijkt twee strings en kan worden gebruikt in de if-else-besturingsstructuur.

Bestandsnaam: Is gelijk aanExample2.java

 public class EqualsExample2 { public static void main(String[] args) { String s1 = 'javatpoint'; String s2 = 'javatpoint'; String s3 = 'Javatpoint'; System.out.println(s1.equals(s2)); // True because content is same if (s1.equals(s3)) { System.out.println('both strings are equal'); }else System.out.println('both strings are unequal'); } } 

Uitgang:

 true both strings are unequal 

Java String equals() Methode Voorbeeld 3

Laten we nog een voorbeeld bekijken om de gelijkheid van de string in de lijst te testen.

Java-serverpagina's

Bestandsnaam: Is gelijk aanExample3.java

 import java.util.ArrayList; public class EqualsExample3 { public static void main(String[] args) { String str1 = 'Mukesh'; ArrayList list = new ArrayList(); list.add('Ravi'); list.add('Mukesh'); list.add('Ramesh'); list.add('Ajay'); for (String str : list) { if (str.equals(str1)) { System.out.println('Mukesh is present'); } } } } 

Uitgang:

drievoudige winter
 Mukesh is present 

Java String equals() Methode Voorbeeld 4

De interne implementatie van de equals()-methode laat zien dat men de referentie van elk object in de parameter van de methode kan doorgeven. Het volgende voorbeeld laat hetzelfde zien.

Bestandsnaam: Is gelijk aanExample4.java

 public class EqualsExample4 { // main method public static void main(String argvs[]) { // Strings String str = 'a'; String str1 = '123'; String str2 = '45.89'; String str3 = 'false'; Character c = new Character('a'); Integer i = new Integer(123); Float f = new Float(45.89); Boolean b = new Boolean(false); // reference of the Character object is passed System.out.println(str.equals(c)); // reference of the Integer object is passed System.out.println(str1.equals(i)); // reference of the Float object is passed System.out.println(str2.equals(f)); // reference of the Boolean object is passed System.out.println(str3.equals(b)); // the above print statements show a false value because // we are comparing a String with different data types // To achieve the true value, we have to convert // the different data types into the string using the toString() method System.out.println(str.equals(c.toString())); System.out.println(str1.equals(i.toString())); System.out.println(str2.equals(f.toString())); System.out.println(str3.equals(b.toString())); } } 

Uitgang:

 false false false false true true true true