【发布时间】:2012-09-23 00:51:13
【问题描述】:
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));
上述代码 sn -p 中的代码产生以下输出。
a = 'Hello' 和 b = 'Hello' 的长度为 6 和 6,equals() 为假
虽然a和b在控制台上显示的值都是Hello,但a.equals(b)返回false。怎么样?
【问题讨论】:
标签: java