我遇到了问题,我正在比较3个子字符串
a.substring(0,1)
a.substring(1,2)
and
a.substring(2,3)
然后我设置a = "XXX"
,当我打印子字符串时,它们都说X
但是当我像这样比较它们时:
if(a.substring(0,1) == a.substring(1, 2) & a.substring(1, 2) == a.substring(2, 3)) {
System.out.println("Hello");
}
它什么都不做。我检查了if子句是否使用错误,但是在测试时:
System.out.println(a.substring(0,1) == a.substring(1,2));
它也返回false。
我目前正在Eclipse中使用Java,甚至还手动定义了a
变量,而不是使用我计划在测试之前使用的函数。
我很高兴有人可以帮助