在字符串中的第一个字母后添加一个空格-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"


以上是在字符串中的第一个字母后添加一个空格-Swift5的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>