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