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

Учебник по основам Java

Java управление потоком

Java массивы

Java объектно-ориентированное программирование (I)

Java объектно-ориентированное программирование (II)

Java объектно-ориентированное программирование (III)

Обработка исключений Java

Java список (List)

Java очередь (Queue)

Java множества Map

Java множества Set

Java ввод-вывод (I/O)

Java Reader/Writer

Java другие темы

Метод Java String contentEquals() и пример его использования

Java методы String (строка)

Метод Java String contentEquals() проверяет, содержится ли в строке указанная последовательность символов или StringBuffer.

Синтаксис метода contentEquals() для строки:

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

Здесь string является объектом класса String.

Параметр contentEquals()

  • Принимает StringBuffer или CharSequence

Примечание:Вы можете передать в метод contentEquals() любой класс, реализующий интерфейс CharSequence. Например: String, StringBuffer, CharBuffer и т.д.

Возвратное значение contentEquals()

  • Возвращает true, если строка содержит последовательность символов, равную указанной параметру. В противном случае возвращает false.

Пример: Пример использования метода contentEquals() для Java строк

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(sb1)); // true
    System.out.println(str.contentEquals(cs1)); // true
    System.out.println(str.contentEquals(str2)); // false
    System.out.println(str.contentEquals(sb2)); // false
    System.out.println(str.contentEquals(cs2)); // false
  {}
{}

Java строка equals() и contentEquals()

Метод equals() Java String не только сравнивает содержимое, но и проверяет, является ли другой объект экземпляром String. Однако, contentEquals() сравнивает только содержимое. Например,

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
  {}
{}

Здесь, str1 и sb1 имеют одинаковое содержимое, но они являются различными экземплярами объектов. Поэтому, str1.equals(sb1) возвращает false и str1.contentEquals(sb1) возвращает true.

Java методы String (строка)