どうも、ちょげ(@chogetarou)です。
数値にカンマを入れたフォーマット文字列を用意する方法を紹介します。
方法

文字列のフォーマットで数値にカンマを入れるには、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)のreplaceSubrangeメソッドを使うには?
コメント