どうも、ちょげ(@chogetarou)です。
数値を文字列でフォーマットする際に0埋めする方法を紹介します。
方法

文字列のformatで0埋めをするには、String(format: _:)を使います。
まず、String()の最初の引数「format」にフォーマットを指定します。
フォーマット内には、「%0Nd」(Nは桁数)を記述します。
そして、String()の第2引数に0埋めする数値を指定します。
//Nは桁数
String(format: "%0Nd", 数値)
上記のString()は、第1引数のNで指定した桁数で、第2引数の数値を0埋めした文字列を返します。
使用例
let num1 = 123
let num2 = 11349
let num3 = 1
print(String(format: "%05d", num1)) //00123
print(String(format: "%05d", num2)) //11349
print(String(format: "%03d", num3)) //001
オススメの記事
コメント