Posted at

[Swift]数字を三桁ごとにカンマ区切りにする

More than 5 years have passed since last update.

よくお金の表記なんかで使う奴ですね。

2,048

こういうやつ。

let int = 2048

var num = NSNumber(integer: int)

var formatter = NSNumberFormatter()
formatter.numberStyle = NSNumberFormatterStyle.DecimalStyle
formatter.groupingSeparator = ","
formatter.groupingSize = 3

var result = formatter.stringFromNumber(num)

書き方は特にObjective-Cと変わりませんでした。

強いて上げるならば

NSNumberFormatterDecimalStyle



NSNumberFormatterStyle.DecimalStyle

という書き方に変わっているところでしょう。