АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
356 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция padEnd

Функция padEnd добавляет указанный символ в конец строки до тех пор, пока строка не достигнет заданной длины. Если исходная строка уже имеет длину больше или равную указанной, то возвращается исходная строка без изменений.

Синтаксис

fun String.padEnd(length: Int, padChar: Char = ' '): String

Параметры

length - желаемая длина строки после добавления символов. Тип: Int.

padChar - символ для добавления в конец строки. По умолчанию используется пробел. Тип: Char.

Пример

Добавим пробелы в конец строки "abc" до длины 5:

val str = "abc" val res = str.padEnd(5) println(res)

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

String "abc "

Пример

Добавим символ "-" в конец строки "123" до длины 6:

val str = "123" val res = str.padEnd(6, '-') println(res)

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

String "123---"

Пример

Если исходная строка уже имеет длину больше указанной, функция возвращает исходную строку без изменений:

val str = "abcdef" val res = str.padEnd(4, '*') println(res)

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

String "abcdef"

Пример

Использование функции с разными символами для дополнения:

val str = "test" val res1 = str.padEnd(8, '.') val res2 = str.padEnd(8, '0') println(res1) println(res2)

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

String "test...." String "test0000"

Пример

Функция padEnd часто используется для форматирования вывода текста в колонки:

val names = listOf("John", "Anna", "Michael") for (name in names) { val formattedName = name.padEnd(10, ' ') println("$formattedName: ${name.length} chars") }

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

String "John : 4 chars" String "Anna : 4 chars" String "Michael : 7 chars"

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

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