English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Gestion des exceptions Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java String contentEquals() 使用方法及示例

Java String (string) methods

Java String contentEquals()方法检查String的内容是否等于指定的 charSequence / StringBuffer。

字符串contentEquals()方法的语法为:

string.contentEquals(StringBuffer sb)
string.contentEquals(charSequence cs)

在这里,string是String该类的一个对象。

contentEquals()参数

  • 接受StringBuffer 或 charSequence

注意:您可以将实现charSequence的任何类传递给contentEquals()方法。例如:String, StringBuffer, CharBuffer等。

contentEquals()返回值

  • 如果字符串包含与指定参数相同的字符序列,则返回true。如果不是,返回false。

示例:Java 字符串 contentEquals()的使用示例

class Main {
  public static void main(String[] args) {
    String str = "Java";
    String str1 = "Java";
    StringBuffer sb1 = new StringBuffer("Java");
    CharSequence cs1 = "Java";
    String str2 = "JavA";
    StringBuffer sb2 = new StringBuffer("JavA");
    CharSequence cs2 = "JavA";
    System.out.println(str.contentEquals(str1)); // true
    System.out.println(str.contentEquals(sb)1)); // true
    System.out.println(str.contentEquals(cs)1)); // true
    System.out.println(str.contentEquals(str2)); // false
    System.out.println(str.contentEquals(sb)2)); // false
    System.out.println(str.contentEquals(cs)2)); // false
  }
}

Java string equals() vs contentEquals()

The Java String equals() method not only compares the content but also checks whether the other object is an instance of String. However, contentEquals() only compares the content. For example,

class Main {
  public static void main(String[] args) {
    String str1 = "Java";
    StringBuffer sb1 = new StringBuffer("Java");
    System.out.println(str1.equals(sb1)); // false
    System.out.println(str1.contentEquals(sb1)); // true
  }
}

Here, str1and sb1Both have the same content, but they are instances of different objects. Therefore, str1.equals(sb1) returns false and str1.contentEquals(sb1) returns true.

Java String (string) methods