LoginSignup
11

More than 5 years have passed since last update.

UILabelで金額(例:¥1,003)を表示したい

Posted at

危うくStringの足し算するところでした。。
Swiftになる前からNSNumberFormatterという便利なクラスがあったんですねー。

下記のようにすればOK

金額をイイカンジに表示するヤツ.swift
var formatter = NSNumberFormatter()
formatter.numberStyle = .CurrencyStyle

let price = 1003

priceLabel.text = formatter.stringFromNumber(price)
// きっと¥1,003と表示されます。私はされました。

NSNumberFormatterインスタンスで3桁毎に,を追加する方法でも良いです。
.CurrencyStyleだと¥を金額のアタマに付けてくれて助かるし、私はこちらで。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11