Java String contentEquals方法

By | 6月 1, 2019

contentEquals方法是jdk1.5加入的,它和equals方法的区别就是输入参数不一样。

  • equals(Object): 输入的是String对象。
  • contentEquals(CharSequence):输入的是CharSequence对象,StringBuilder, StringBuffer等都可以输入比较。如果比较的是StringBuffer,会synchronize进行比较,保证其线程安全。

String helloStr = "Hello the world";

String strBeCompared = "Piss off";
System.out.println(helloStr.equals(strBeCompared));

StringBuffer sb = new StringBuffer();
sb.append("Who");
sb.append("am");
sb.append("I");
System.out.println(helloStr.contentEquals(sb));

Category: 未分类 标签: