如何显示 . 而不是 ,小数点的符号?
我找到了一些使用 NSNumberFormatter 的解决方案,动态替换字符串和扩展UIEnglishTextField
,这应该返回本地化的文本字段。
这些解决方案都不适合我。
我的意思是我肯定可以转换字符串,但是有没有办法显示正确的点符号。
这无关紧要,但这段代码对我有用(SWIFT 5):
extension String {
static let numberFormatter = NumberFormatter()
var doubleValue: Double? {
String.numberFormatter.decimalSeparator = "."
if let result = String.numberFormatter.number(from: self) {
return result.doubleValue
} else {
String.numberFormatter.decimalSeparator = ","
if let result = String.numberFormatter.number(from: self) {
return result.doubleValue
} else {
return nil
}
}
}
}