by shigemk2

当面は技術的なことしか書かない

Scalaでパディングのようなものをする

stackoverflow.com

scala> val a = 4
a: Int = 4

scala> f"${a}%04d"
res0: String = 0004

こんな感じ。2.10からの技。

文字列リテラルの先頭に f を追加することで、他の言語での printf のような簡単な書式付き文字列を作ることができる。f 補間子を使った場合は、全ての変数参照は %d のように printf 形式の書式を指定する必要がある。

文字列の補間 - Scala Documentation