java - 字符串比较,Java

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

输出为: 错误的 真的 错误的 当它忽略大小写时,它应该是“true”......对吗? o.O

最佳答案

是的,应该如此,而且对我来说也是如此。这是我从你的程序中得到的输出:

false
true
true

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

关于java - 字符串比较,Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12285631/

相关文章:

string - 方案:如何将字符转换为数字/字符串

java - 我想使用用户输入的字符串 ex 的前 3 个字母。 "january"结果 :"jan"

c++ - string pop_back 是如何在常数时间内实现的?

C 字符串操作指针与数组表示法

java - 使用 TomCat 处理文件时,换行命令 (\n) 不起作用

java - 客户端(浏览器)在连接到具有 CA 认证证书的 SSLSocket 时超时

java - 使用扫描仪将txt文件读入数组

c - 字符串的快速排序数组在 C 中给出错误

java - 在 Java 中使用小型(1-10 项)实例级集合

Java - 将 JFrame 的一半设置为特定颜色