АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
364 of 1310 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

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