public class Demo {
public static void main(String[] args) {
String Dx = "ABCDGERG";
String Xx = "ABCDGERG";
if ((Dx.substring(0, 3)) == (Xx.substring(0, 3))) {
System.out.println("两个子串相同");
} else {
System.out.println("两个子串不相同");
}
String AAA = Dx.substring(0, 3);
System.out.println(AAA);
String BBB = Xx.substring(0, 3);
System.out.println(BBB);
if (AAA == BBB) {
System.out.println("两个子串相同");
} else {
System.out.println("两个子串不相同");
}
}
}
-------------------------------------------------------------------------------
Console;
两个子串不相同
ABC
ABC
两个子串不相同
两个子串不相同
--------------------------------------------------------------------------------------------------------------------------------------------------------------
为啥我的输出结果都是不相等的? , 如果我用substring(0) 一个参数的话 对比又都是相同的。 明明字符串都一样呀~