public class Main {
public static void main(String[] args) {
System.out.println(endOther("Hiabc","abc"));
}
public static boolean endOther(String a , String b) {
System.out.println(a.substring(a.length() - b.length()));
return a.substring(a.length() - b.length()) == b;
}
}
基本上它会打印“abc”,但随后返回 false,我不知道为什么
最佳答案
在Java中不要使用==来比较字符串,使用equals()
关于java - 简单的java boolean 值。为什么这会返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55107577/