使用新的NSNumbeFormatter时遇到麻烦

时间:2015-10-13 23:25:04

标签: swift nsnumberformatter

我有一个应用程序,它在TextField中读取导入,然后使用

处理它
let number = NSNumberFormatter().numberFromString(numberString)
if let number = number {
    let floatValue = Float(number)
}

虽然我正在处理使用逗号作为小数分隔符(如意大利或德国)的区域格式,但一切正常(我可以写17,80或17.80并且它们都可以使用)。当我使用点作为小数分隔符的区域格式(如美国)时,当我使用点作为小数点分隔符(17.80)时,如果我使用逗号(17,80)应用程序崩溃!

我该如何解决?

1 个答案:

答案 0 :(得分:0)

查看字符串并将其更改为您知道的任何格式(例如,使其始终使用小数点分隔符)不会导致问题成为可行的解决方案吗?