字符串比较,Java

时间:2012-09-05 16:14:12

标签: java string

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));
    }
}

,输出为: 假 真正 假 当它忽略了这个案子时,它应该是“真实的”......对吧? o.O

1 个答案:

答案 0 :(得分:4)

是的,应该,而且对我而言。以下是我从您的确切程序中获得的输出:

false
true
true

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