数字を三桁ごとにカンマ区切りにする(日本円の表示)
日本円を表示するときのように3桁ごと,で区切る方法を調べてみました。
123,456,789円 みたいな感じです。
参考に指せて頂いた記事
[Swift]数字を三桁ごとにカンマ区切りにする
UIViewController.swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
print(addComma(num: 123456789) + "円") //->123,456,789円
}
func addComma(num:NSInteger) -> String {
let formatter = NumberFormatter()
formatter.numberStyle = NumberFormatter.Style.decimal
formatter.groupingSeparator = ","
formatter.groupingSize = 3
let numnum = NSNumber(value: num)
let str = formatter.string(from: numnum)!
return str
}
}
