我正在手动显示一个字符串,打印美元价格如下:

let price : String = String(format:"%.2f", finalPrice)
priceLabel.text = String("$" + price)

是否有任何方法可以在不使用,的情况下每3位添加NumberFormatter?我找不到相应的format代码。

最佳答案

我建议使用数字格式。
您的代码如下所示:

let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.locale = Locale(identifier: "en_US")
formatter.maximumFractionDigits = 2
formatter.groupingSeparator = ","
priceLabel.text = formatter.string(for: price)

关于swift - 强制在字符串显示中包含字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48189855/

10-13 03:59