Функция commonSuffixWith

Функция commonSuffixWith находит и возвращает самый длинный общий суффикс между текущей строкой и указанной строкой. Сравнение выполняется посимвольно с конца строк. Функция принимает строку для сравнения и необязательный параметр ignoreCase для регистронезависимого сравнения.

Синтаксис

kotlinfun String.commonSuffixWith(
  other: String,
  ignoreCase: Boolean = false
): String

Пример

Найдем общий суффикс у строк "hello world" и "beautiful world":

kotlinval str1 = "hello world"
val str2 = "beautiful world"
val res = str1.commonSuffixWith(str2)
println(res)

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

kotlinString " world"

Пример

Найдем общий суффикс у строк "HELLO" и "hello" с учетом регистра:

kotlinval str1 = "HELLO"
val str2 = "hello"
val res = str1.commonSuffixWith(str2)
println(res)

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

kotlinString ""

Пример

Найдем общий суффикс у строк "HELLO" и "hello" без учета регистра:

kotlinval str1 = "HELLO"
val str2 = "hello"
val res = str1.commonSuffixWith(str2, ignoreCase = true)
println(res)

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

kotlinString "O"

Пример

Найдем общий суффикс у строк "abcde" и "12345":

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

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

kotlinString ""

Пример

Найдем общий суффикс у строк "programming" и "coding":

kotlinval str1 = "programming"
val str2 = "coding"
val res = str1.commonSuffixWith(str2)
println(res)

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

kotlinString "ing"

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

  • функцию commonPrefixWith,
    которая находит общий префикс двух строк
  • функцию removeSuffix,
    которая удаляет указанный суффикс из строки
  • функцию endsWith,
    которая проверяет, заканчивается ли строка на указанный суффикс
  • функцию takeLast,
    которая возвращает указанное количество символов с конца строки