Функция repeat

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

Синтаксис

kotlinfun String.repeat(count: Int): String

Пример

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

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

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

kotlinString "abcabcabc"

Пример

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

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

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

kotlinString "123123123123123"

Пример

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

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

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

kotlinString ""

Пример

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

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

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

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

Пример

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

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

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

kotlinString "XXXXXXXXXX"

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

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