logo

La cadena Java és igual a ()

El La classe Java String és igual a () El mètode compara les dues cadenes donades en funció del contingut de la cadena. Si cap caràcter no coincideix, retorna false. Si tots els caràcters coincideixen, retorna veritable.

El mètode String equals() substitueix el mètode equals() de la classe Object.

Signatura

 publicboolean equals(Object anotherObject) 

Paràmetre

un altre objecte : un altre objecte, és a dir, comparat amb aquesta cadena.

caràcter a int java

Devolucions

veritat si els caràcters de les dues cadenes són iguals en cas contrari fals .

Implementació interna

 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; } 

Exemple de mètode Java String equals().

Nom de l'arxiu: EqualsExample.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 }} 
Prova-ho ara

Sortida:

 true false false 

Java String equals() Mètode Exemple 2

El mètode equals() compara dues cadenes i es pot utilitzar en l'estructura de control if-else.

Nom de l'arxiu: EqualsExample2.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'); } } 

Sortida:

 true both strings are unequal 

Java String equals() Mètode Exemple 3

Vegem un exemple més per provar la igualtat de cadena present a la llista.

eina de curació gimp

Nom de l'arxiu: EqualsExample3.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'); } } } } 

Sortida:

 Mukesh is present 

Java String equals() Mètode Exemple 4

La implementació interna del mètode equals() mostra que es pot passar la referència de qualsevol objecte al paràmetre del mètode. L'exemple següent mostra el mateix.

Nom de l'arxiu: EqualsExample4.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())); } } 

Sortida:

multithreading java
 false false false false true true true true