可能重复:
如何比较 Java 中的字符串?
我可能在某个地方犯了一个逻辑错误,但我不知道在哪里。即使条件似乎为 TRUE,输出也始终为 FALSE
public class Test {
public static void main(String[] args) {
String str1 ="Hello world";
String str2 ="Hello world";
if (checkSubstring(str1,str2)){
System.out.println("Cool");
}
else
System.out.println("Not cool");
}
static boolean checkSubstring(String str1, String str2) {
String s1 = str1;
String s2 = str2;
if (s1.substring(4)== s2.substring(4)){
return true;
}
else
return false;
}
}