Функция 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"