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

Функция repeat

Функция repeat создает новую строку путем повторения исходной строки указанное количество раз. Принимает один параметр - целое число count, которое определяет количество повторений.

Синтаксис

fun String.repeat(count: Int): String

Пример

Повторим строку "abc" три раза:

val str = "abc" val res = str.repeat(3) println(res)

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

String "abcabcabc"

Пример

Повторим строку "123" пять раз:

val str = "123" val res = str.repeat(5) println(res)

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

String "123123123123123"

Пример

Если передать 0 в качестве параметра, функция вернет пустую строку:

val str = "abc" val res = str.repeat(0) println(res)

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

String ""

Пример

Если передать отрицательное число в качестве параметра, функция выбросит исключение IllegalArgumentException:

val str = "abc" val res = str.repeat(-1) println(res)

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

Exception: Count 'n' must be non-negative, but was -1

Пример

Функцию можно использовать напрямую с строковыми литералами:

val res = "X".repeat(10) println(res)

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

String "XXXXXXXXXX"

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

  • функцию plus,
    которая объединяет строки
  • функцию padStart,
    которая дополняет строку до нужной длины
  • функцию padEnd,
    которая дополняет строку до нужной длины
  • функцию length,
    которая возвращает длину строки