[Swift]文字列(String)のフォーマットで数値にカンマを入れるには?

Swift

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

数値にカンマを入れたフォーマット文字列を用意する方法を紹介します。

スポンサーリンク

方法

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

文字列のフォーマットで数値にカンマを入れるには、NumberFormatterを使います。

まず、NumberFormatterのインスタンスを用意します。

インスタンスのnumberStyleプロパティに「.decimal」を代入します。

そして、インスタンスからstringメソッドを呼び出します。

stringメソッドの引数「from」にフォーマットする数値を指定します。

let formatter = NumberFormatter()
formatter.numberStyle = .decimal
let formatStr = formatter.string(from: 数値)

上記のstringメソッドは、数値の3桁ごとにカンマを入れた文字列を返します。

スポンサーリンク

使用例

let formatter = NumberFormatter()
formatter.numberStyle = .decimal
let formatStr = formatter.string(from: 1234819)

print(formatStr!) //1,234,819

オススメの記事

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

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

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



コメント

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