首页 > 其他分享 >jdk: String的equals方法和contentEquals方法

jdk: String的equals方法和contentEquals方法

时间:2022-11-29 11:37:08浏览次数:50  
标签:abcd contentEquals string jdk equals boolean String


public boolean equals(Object anObject)

public boolean contentEquals(CharSequence cs)

这两个方法都可以用来比较String对象内容序列的异同,但也存在差异。

最大的差别就是String的equals方法只有在另一个对象是String的情况下才可能返回true,

而contentEquals只要求另一个对象是CharSequence或其子类的对象

测试代码

public static void main(String[] args){
String string = "abcd";
String string1 = "abcd";
StringBuilder sb =new StringBuilder("abcd");
boolean contentEquals = string.contentEquals(sb);
boolean equals = string.equals(string1);
boolean equals2 = string.equals(sb);
System.out.println(contentEquals);
System.out.println(equals);
System.out.println(equals2);
}

    contentEquals 值为 true
    equals 值为 true
    equals2 值为 false

 

 

 

 

标签:abcd,contentEquals,string,jdk,equals,boolean,String
From: https://blog.51cto.com/u_13002884/5894594

相关文章

  • Java开发中String.format的妙用
    format方法是String类中的一个方法,主要作用是用来格式化字符串。当前做的一个功能当中,刚好用到了这个方法,代码处理起来非常简便。因此就写篇博客记录下来。分析......
  • Win11 jdk环境变量配置教程
    转载地址:Win11jdk环境变量配置教程_windows11_Windows系列_操作系统_脚本之家(jb51.net)当我们的电脑下载安装JDK(环境)好后,接下来我们就应该配置环境变量了,否则会运行不......
  • 周期串(Periodic Strings)
    周期串(PeriodicStrings)如果一个字符串可以由某个长度为k的字符串重复多次得到,则称该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。      输入......
  • Xcode编译错误__NSCFConstantString
    __NSCFConstantString:主要错误就是数据类型造成的,然后就是检查哪个地方造成的数据类型调用错误错误一:'-[__NSCFConstantString_imageThatSuppressesAccessibilityHairlineT......
  • 对集合List<Map<String,Object>>进行一个分页
    需求要对集合List<Map<String,Object>>进行一个分页:/***利用subList方法进行分页**@paramlist分页数据*@parampagesize页面大......
  • java将List<Map<String,Object>>导出Excel
    遇到了个需要导出Excel的需求,经过百度查到方法在此记录一下:publicstaticvoidcreateExcel(List<Map<String,Object>>mapList,Stringfilename,Stringtitle,Http......
  • Linux配置JDK环境
    JDK下载地址:http://jdk.java.net/https://jdk.java.net/archive/https://jdk.java.net/19/wgethttps://download.java.net/java/ga/jdk11/openjdk-11_linux-x64_bin.t......
  • java中String.intern()方法具有什么功能呢?
    下文笔者讲述java中String.intern()方法的功能简介说明,如下所示:String.intern原理String.intern():此方法是一个Native方法底层调用C++的StringTable::in......
  • linux CentOS 6.5 中安装与配置JDK-7
    系统环境:centos-6.5安装方式:rpm安装软件:jdk-7-linux-i586.rpm下载地址:​​http://www.oracle.com/technetwork/java/javase/downloads/index.ht......
  • 【spark】org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/Strin
    idea中运行spark项目出现:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z网上的方法很多,最后试成功的只有修改源码的方法1.在源码中找到......