String a = "Hello\u200e";
String b = "Hello\u200f";
System.out.println("a = '" + a + "' and b = '" + b + "' are length "
+ a.length() + " and " + b.length()
+ ", equals() is " + a.equals(b));
El código en el fragmento de código anterior produce la siguiente salida.Caracteres invisibles en Java Strings
a = 'Hola' y b = 'Hola' son de longitud 6 y 6, es igual a() es falsa
Aunque el valor de ambos a
y b
que aparece en la consola es Hello
, a.equals(b)
devuelve false
. ¿Cómo?