在字符串显示中强制包含字符
Force character inclusion in string displaying
我正在手动显示打印美元价格的字符串,如下所示:
let price : String = String(format:"%.2f", finalPrice)
priceLabel.text = String("$" + price)
有什么方法可以不使用NumberFormatter
,每3位加,
吗?如果有的话,我找不到相应的 format
代码。
我建议使用 NumberFormatter。
您的代码如下所示:
let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.locale = Locale(identifier: "en_US")
formatter.maximumFractionDigits = 2
formatter.groupingSeparator = ","
priceLabel.text = formatter.string(for: price)
我正在手动显示打印美元价格的字符串,如下所示:
let price : String = String(format:"%.2f", finalPrice)
priceLabel.text = String("$" + price)
有什么方法可以不使用NumberFormatter
,每3位加,
吗?如果有的话,我找不到相应的 format
代码。
我建议使用 NumberFormatter。
您的代码如下所示:
let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.locale = Locale(identifier: "en_US")
formatter.maximumFractionDigits = 2
formatter.groupingSeparator = ","
priceLabel.text = formatter.string(for: price)