在字符串中的第一个字母后添加一个空格-Swift5
我有一个字符串:$271.65,如何$以最原生的方式在之后添加一个空格?我正在使用 SwiftUI
我尝试了该属性,.kerning(10)但在每个字符后增加了空格,我只想要第一个。
谢谢
回答
无需在最终字符串中手动添加空格。如果您希望美元符号和货币值之间有一个空格,您可以简单地使用固定的语言环境“en_US_POSIX”。这将确保货币格式永远不会受到设备的区域设置和设置的影响。
let numberFormatter = NumberFormatter()
numberFormatter.locale = .init(identifier: "en_US_POSIX")
numberFormatter.numberStyle = .currency
numberFormatter.string(for: 271.65) // "$ 271.65"