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));
上述代码片段中的代码产生以下输出。Java字符串中的隐形字符
一个=“你好”和b =“你好”是长度6,6,等于()为假
虽然在控制台上显示的两个a
和b
的值是Hello
,a.equals(b)
返回false
。怎么样?