Функция commonSuffixWith
Функция commonSuffixWith
находит и возвращает
самый длинный общий суффикс между текущей строкой
и указанной строкой. Сравнение выполняется
посимвольно с конца строк. Функция принимает
строку для сравнения и необязательный параметр
ignoreCase
для регистронезависимого сравнения.
Синтаксис
fun String.commonSuffixWith(
other: String,
ignoreCase: Boolean = false
): String
Пример
Найдем общий суффикс у строк "hello world"
и "beautiful world"
:
val str1 = "hello world"
val str2 = "beautiful world"
val res = str1.commonSuffixWith(str2)
println(res)
Результат выполнения кода:
String " world"
Пример
Найдем общий суффикс у строк "HELLO"
и "hello"
с учетом регистра:
val str1 = "HELLO"
val str2 = "hello"
val res = str1.commonSuffixWith(str2)
println(res)
Результат выполнения кода:
String ""
Пример
Найдем общий суффикс у строк "HELLO"
и "hello"
без учета регистра:
val str1 = "HELLO"
val str2 = "hello"
val res = str1.commonSuffixWith(str2, ignoreCase = true)
println(res)
Результат выполнения кода:
String "O"
Пример
Найдем общий суффикс у строк "abcde"
и "12345"
:
val str1 = "abcde"
val str2 = "12345"
val res = str1.commonSuffixWith(str2)
println(res)
Результат выполнения кода:
String ""
Пример
Найдем общий суффикс у строк "programming"
и "coding"
:
val str1 = "programming"
val str2 = "coding"
val res = str1.commonSuffixWith(str2)
println(res)
Результат выполнения кода:
String "ing"
Смотрите также
-
функцию
commonPrefixWith
,
которая находит общий префикс двух строк -
функцию
removeSuffix
,
которая удаляет указанный суффикс из строки -
функцию
endsWith
,
которая проверяет, заканчивается ли строка на указанный суффикс -
функцию
takeLast
,
которая возвращает указанное количество символов с конца строки