0
class Compare
{
    public static void main(String args[])
    {
        String S1 = "Daniel";
        String S2 = "DANIEL";
        String S3 = "Daniel";
        String S4 = "daniel";

        System.out.println(S1.equals(S2));
        System.out.println(S1.equals(S3));
        System.out.print(S4.equalsIgnoreCase(S2));
    }
}

并且输出是: false true false 当它忽略大小写时,它应该是“true”......对吗?oO

4

1 回答 1

4

是的,它应该,它对我有用。这是我从您的确切程序中得到的输出:

false
true
true

我的猜测是,您要么复制/粘贴了错误的内容,要么被 IDE 愚弄(正如其中一条评论所建议的那样)。

于 2012-09-05T16:16:21.670 回答