Функция 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
,
которая проверяет заканчивается ли строка указанной подстрокой