Функция equals
Функция equals сравнивает текущий объект StringBuilder
с другим объектом. Возвращает true если объекты имеют одинаковое
содержимое и тип, и false в противном случае.
Для сравнения используется структурное равенство содержимого.
Синтаксис
fun equals(other: Any?): Boolean
Пример
Сравним два объекта StringBuilder с одинаковым содержимым:
val sb1 = StringBuilder("abcde")
val sb2 = StringBuilder("abcde")
val res = sb1.equals(sb2)
println(res)
Результат выполнения кода:
Boolean true
Пример
Сравним два объекта StringBuilder с разным содержимым:
val sb1 = StringBuilder("abcde")
val sb2 = StringBuilder("12345")
val res = sb1.equals(sb2)
println(res)
Результат выполнения кода:
Boolean false
Пример
Сравним StringBuilder с объектом другого типа:
val sb = StringBuilder("abcde")
val str = "abcde"
val res = sb.equals(str)
println(res)
Результат выполнения кода:
Boolean false
Пример
Сравнение с null всегда возвращает false:
val sb = StringBuilder("abcde")
val res = sb.equals(null)
println(res)
Результат выполнения кода:
Boolean false
Смотрите также
-
функцию
toString,
которая преобразует StringBuilder в строку -
функцию
compareTo,
которая сравнивает два StringBuilder лексикографически -
функцию
hashCode,
которая возвращает хэш-код содержимого StringBuilder -
функцию
subSequence,
которая возвращает подпоследовательность символов