Функция equals

Функция equals сравнивает текущий объект StringBuilder с другим объектом. Возвращает true если объекты имеют одинаковое содержимое и тип, и false в противном случае. Для сравнения используется структурное равенство содержимого.

Синтаксис

kotlinfun equals(other: Any?): Boolean

Пример

Сравним два объекта StringBuilder с одинаковым содержимым:

kotlinval sb1 = StringBuilder("abcde")
val sb2 = StringBuilder("abcde")
val res = sb1.equals(sb2)
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Сравним два объекта StringBuilder с разным содержимым:

kotlinval sb1 = StringBuilder("abcde")
val sb2 = StringBuilder("12345")
val res = sb1.equals(sb2)
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Сравним StringBuilder с объектом другого типа:

kotlinval sb = StringBuilder("abcde")
val str = "abcde"
val res = sb.equals(str)
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Сравнение с null всегда возвращает false:

kotlinval sb = StringBuilder("abcde")
val res = sb.equals(null)
println(res)

Результат выполнения кода:

kotlinBoolean false

Смотрите также

  • функцию toString,
    которая преобразует StringBuilder в строку
  • функцию compareTo,
    которая сравнивает два StringBuilder лексикографически
  • функцию hashCode,
    которая возвращает хэш-код содержимого StringBuilder
  • функцию subSequence,
    которая возвращает подпоследовательность символов