El método Char es igual a en Java
-
Verifique el carácter igual con el operador
==
Equal en Java -
Verifique la igualdad de caracteres utilizando el método
equals()
en Java -
Verifique la igualdad de caracteres usando el método
compare()
en Java
Este tutorial presenta cómo comprobar si dos caracteres son iguales o no en Java.
En Java, podemos comparar dos caracteres utilizando el operador equals (==
) o el método equals()
de la clase Character
. Si está trabajando con valores char primitivos, simplemente puede usar el operador igual ==
pero use las instancias de la clase de caracteres, use el método equals()
.
En este artículo, aprenderemos el uso de ambos métodos iguales con la ayuda de ejemplos. Empecemos.
Verifique el carácter igual con el operador ==
Equal en Java
Java utiliza el operador igual ==
para comprobar si dos valores son iguales o no. Podemos usar este operador para verificar que dos caracteres sean iguales o no.
En este ejemplo, creamos tres caracteres y los comparamos usando el operador == igual. Este operador devuelve verdadero si ambos caracteres son iguales, falso en caso contrario.
public class SimpleTesting {
public static void main(String[] args) {
char ch1 = 'J';
char ch2 = 'K';
char ch3 = 'J';
System.out.println(ch1 == ch2);
System.out.println(ch2 == ch3);
System.out.println(ch1 == ch3);
}
}
Producción :
false
false
true
Verifique la igualdad de caracteres utilizando el método equals()
en Java
Si está trabajando con la clase Carácter
y desea comparar dos valores de caracteres, utilice el método equals()
que pertenece a la clase Objeto
y devuelve verdadero si el objeto es igual, falso en caso contrario. Vea el ejemplo a continuación.
public class SimpleTesting {
public static void main(String[] args) {
Character ch1 = 'J';
Character ch2 = 'K';
Character ch3 = 'J';
System.out.println(ch1.equals(ch2));
System.out.println(ch2.equals(ch3));
System.out.println(ch1.equals(ch3));
}
}
Producción :
false
false
true
Verifique la igualdad de caracteres usando el método compare()
en Java
Esta es otra solución que se puede usar para verificar la igualdad de dos caracteres. El método compare () pertenece a la clase String y devuelve 0 si ambos valores son iguales.
Aquí, usamos este método con el operador == igual para verificar si devuelve 0 o no. Si devuelve 0, ambos valores son iguales. Vea el ejemplo a continuación.
public class SimpleTesting {
public static void main(String[] args) {
Character ch1 = 'J';
Character ch2 = 'K';
Character ch3 = 'J';
System.out.println(Character.compare(ch1, ch2) == 0);
System.out.println(Character.compare(ch2, ch3) == 0);
System.out.println(Character.compare(ch1, ch3) == 0);
}
}
Producción :
false
false
true
Mientras verifica la igualdad de dos objetos, siempre verifique los valores. Java no considera iguales a minúsculas y mayúsculas. Creemos que ambos valores son iguales, pero Java funciona con valores Unicode, y ambas variables contienen Unicode diferente. Es por eso que Java devuelve falso a la consola. Vea el ejemplo de código y comprenda las ofertas de Java de manera diferente para los caracteres en minúsculas y mayúsculas.
public class SimpleTesting {
public static void main(String[] args) {
Character ch1 = 'J';
Character ch2 = 'j';
System.out.println(ch1 == ch2);
}
}
Producción :
false