NumberFormatter:允许使用“,”和“”。作为小数点分隔符

时间:2019-07-15 09:19:27

标签: ios swift foundation nsnumberformatter numberformatter

我正在使用NumberFormatter来格式化和验证用户的货币输入。 由于某些人使用,,而其他人.则与所选语言环境无关,因此我希望在处理输入(即,格式化{{1 }}到String)。

我该如何实现?

我当前的Number配置如下:

NumberFormatter

我应该使用多个格式化程序来获得所需的结果吗?

结果

我想将数字 private lazy var currencyFormatter: NumberFormatter = { let currencyFormatter = NumberFormatter() currencyFormatter.numberStyle = .currency currencyFormatter.locale = Locale.autoupdatingCurrent currencyFormatter.currencySymbol = "" currencyFormatter.maximumFractionDigits = 2 currencyFormatter.minimumFractionDigits = 2 return currencyFormatter }() 5,34视为有效数字并转换为适当的5.34。但是,我仍然想拒绝NSNumber为无效。

0 个答案:

没有答案