НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
364 of 1310 menu

Функция 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,
    которая возвращает указанное количество символов с конца строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить