[Swift]文字列のformatで0埋めするには?

Swift

どうも、ちょげ(@chogetarou)です。

数値を文字列でフォーマットする際に0埋めする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列の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

オススメの記事

[Swift]文字列(String)を改行で分割するには?

[Swift]文字列(String)のreplaceSubrangeメソッドを使うには?

[Swift]文字列が数字のみかどうか判定するには?

コメント

タイトルとURLをコピーしました