Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
319 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция contentEquals

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

Синтаксис

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

Пример

Сравним строку с массивом символов:

val str = "abcde" val charArray = charArrayOf('a', 'b', 'c', 'd', 'e') val res = str.contentEquals(charArray) println(res)

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

Boolean true

Пример

Сравним строку с другим массивом символов:

val str = "abcde" val charArray = charArrayOf('1', '2', '3', '4', '5') val res = str.contentEquals(charArray) println(res)

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

Boolean false

Пример

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

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

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

Boolean true

Пример

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

val str1 = "abcde" val str2 = "ABCDE" val res1 = str1.contentEquals(str2) val res2 = str1.contentEquals(str2, true) println("Без ignoreCase: $res1") println("С ignoreCase: $res2")

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

Без ignoreCase: false С ignoreCase: true

Пример

Сравнение с учетом регистра для массива символов:

val str = "abcde" val charArray = charArrayOf('A', 'B', 'C', 'D', 'E') val res1 = str.contentEquals(charArray) val res2 = str.contentEquals(charArray, true) println("Без ignoreCase: $res1") println("С ignoreCase: $res2")

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

Без ignoreCase: false С ignoreCase: true

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

  • функцию equals,
    которая сравнивает строки на равенство
  • функцию compareTo,
    которая сравнивает строки лексикографически
  • функцию startsWith,
    которая проверяет начинается ли строка с указанной подстроки
  • функцию endsWith,
    которая проверяет заканчивается ли строка указанной подстрокой