logo

Cadena Java es igual()

El La clase Java String es igual a() El método compara las dos cadenas dadas según el contenido de la cadena. Si algún carácter no coincide, devuelve falso. Si todos los caracteres coinciden, devuelve verdadero.

El método String equals() anula el método equals() de la clase Object.

Firma

 publicboolean equals(Object anotherObject) 

Parámetro

otro objeto : otro objeto, es decir, comparado con esta cadena.

lista de fuentes en gimp

Devoluciones

verdadero si los caracteres de ambas cadenas son iguales, en caso contrario FALSO .

Implementación 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; } 

Ejemplo de método Java String es igual()

Nombre del archivo: 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 }} 
Pruébalo ahora

Producción:

 true false false 

Ejemplo 2 del método Java String es igual a()

El método equals() compara dos cadenas y se puede utilizar en la estructura de control if-else.

Nombre del archivo: 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'); } } 

Producción:

 true both strings are unequal 

Ejemplo 3 del método Java String es igual a()

Veamos un ejemplo más para probar la igualdad de cadenas presentes en la lista.

conceptos básicos de compilación de ubuntu

Nombre del archivo: 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'); } } } } 

Producción:

 Mukesh is present 

Ejemplo 4 del método Java String es igual a()

La implementación interna del método equals() muestra que se puede pasar la referencia de cualquier objeto en el parámetro del método. El siguiente ejemplo muestra lo mismo.

Nombre del archivo: 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())); } } 

Producción:

toros vs buey
 false false false false true true true true