开发者社区 问答 正文

如何比较两个字符串的内容呀?

已解决

如何比较两个字符串的内容呀?

展开
收起
酸不李子 2022-04-04 08:49:29 1938 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    可以使用 String 类的 equals() 方法比较两个字符串的内容。也可以使用 '==' 来比较两个对象的引用(或者叫指针),例如:

    s1 == s1; // true, 相同的引用

    s1 == s2; // true, s1 和 s2 在常量池中共享

    s1 == s3; // true, s3 被赋值为 s1 的引用

    s1.equals(s3); // true, 内容相同

    s1 == s4; // false, 对象引用不同

    s1.equals(s4); // true, 内容

    s4 == s5; // false, 堆上的引用不同

    s4.equals(s5); // true, 内容相同

    2022-04-29 21:58:38
    赞同 展开评论
问答地址: