kotlin 文字列を先頭から任意の文字で埋める

kotlin 文字列を先頭から任意の文字で埋める

kotlinで、文字列を先頭から任意の文字で埋める手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

手順

文字列を先頭から任意の文字で埋めるには、「padStart」で可能です。

文字列.padStart( 合計文字数, 埋める値 ) // 埋める値は「Char」型

実際に、使用してみます。

fun main() {

    var str = "abcde"

    println( str.padStart(7,'A') ) // AAabcde
    println( str.padStart(10,'B') ) // BBBBBabcde
    
}

埋められていることが確認できます。

0埋め

「padStart」を利用すれば「0」埋めも可能です。

fun main() {

    var str = "123"

    println( str.padStart(5,'0') ) // 00123
    
}