Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
355 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция padStart

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

Синтаксис

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

Параметры

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

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

Пример

Дополним строку "123" пробелами до длины 6:

val str = "123" val res = str.padStart(6) println(res)

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

String " 123"

Пример

Дополним строку "abc" нулями до длины 5:

val str = "abc" val res = str.padStart(5, '0') println(res)

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

String "00abc"

Пример

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

val str = "hello" val res = str.padStart(3, '-') println(res)

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

String "hello"

Пример

Использование padStart для форматирования чисел с ведущими нулями:

val number = 42 val strNumber = number.toString() val formatted = strNumber.padStart(5, '0') println(formatted)

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

String "00042"

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

  • функцию padEnd,
    которая дополняет строку символами в конце
  • свойство length,
    которое содержит длину строки
  • функцию trim,
    которая удаляет пробелы в начале и конце строки
  • функцию format,
    которая форматирует строку по заданному шаблону