pad Start
Начиная с Kotlin: 1.0
fun CharSequence.padStart(length: Int, padChar: Char = ' '): CharSequence
Возвращает последовательность символов, дополненную в начале до указанной длины заданным символом или пробелом.
Возвращаемое значение
Возвращает последовательность символов длиной не менее length, состоящую из this последовательности символов с добавленным в начало padChar необходимое для достижения этой длины количество раз.
Параметры
желаемая длина строки.
символ, которым дополняется строка, если её длина меньше указанной длины. По умолчанию используется пробел.
Примеры
import kotlin.test.*
fun main() {
//sampleStart
val padWithSpace = "125".padStart(5)
println("'$padWithSpace'") // ' 125'
val padWithChar = "a".padStart(5, '.')
println("'$padWithChar'") // '....a'
// string is returned as is, when its length is greater than the specified
val noPadding = "abcde".padStart(3)
println("'$noPadding'") // 'abcde'
//sampleEnd
}
fun String.padStart(length: Int, padChar: Char = ' '): String
Дополняет строку в начале заданным символом или пробелом до указанной длины.
Возвращаемое значение
Возвращает строку длиной не менее length, состоящую из this строки с добавленным в начало padChar необходимое для достижения этой длины количество раз.
Параметры
желаемая длина строки.
символ, которым дополняется строка, если её длина меньше указанной длины. По умолчанию используется пробел.
Примеры
import kotlin.test.*
fun main() {
//sampleStart
val padWithSpace = "125".padStart(5)
println("'$padWithSpace'") // ' 125'
val padWithChar = "a".padStart(5, '.')
println("'$padWithChar'") // '....a'
// string is returned as is, when its length is greater than the specified
val noPadding = "abcde".padStart(3)
println("'$noPadding'") // 'abcde'
//sampleEnd
}
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.text/pad-start.html