НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
320 of 1310 menu

Функция equals

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

Синтаксис

fun String.equals(other: String, ignoreCase: Boolean = false): Boolean

Параметры

other: String - строка для сравнения с текущей.

ignoreCase: Boolean - флаг, указывающий на необходимость игнорировать регистр символов при сравнении (по умолчанию false).

Пример

Сравнение двух одинаковых строк с учетом регистра:

val str1 = "abcde" val str2 = "abcde" val res = str1.equals(str2) println(res)

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

Boolean true

Пример

Сравнение двух разных строк с учетом регистра:

val str1 = "abcde" val str2 = "ABCDE" val res = str1.equals(str2) println(res)

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

Boolean false

Пример

Сравнение строк без учета регистра:

val str1 = "abcde" val str2 = "ABCDE" val res = str1.equals(str2, true) println(res)

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

Boolean true

Пример

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

val str1 = "abcde" val str2 = "12345" val res = str1.equals(str2) println(res)

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

Boolean false

Пример

Использование оператора == для сравнения строк, который внутри вызывает метод equals:

val str1 = "abcde" val str2 = "abcde" val res = (str1 == str2) println(res)

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

Boolean true

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

  • функцию compareTo,
    которая сравнивает строки и возвращает числовой результат
  • функцию contentEquals,
    которая сравнивает строку с CharSequence
  • функцию startsWith,
    которая проверяет начинается ли строка с определенной подстроки
  • функцию endsWith,
    которая проверяет заканчивается ли строка определенной подстрокой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить