NumberFormatter decimal崩溃

2021-02-05  本文已影响0人  ce2f22ad95cd

今天遇到一个崩溃情况,String转decimal String失败,而且数据是没有问题的。

原因在于,用户的手机设置了地区为Ukraine(乌克兰),所以在positiveFormat = ",##0.00"的情况下转换失败 --乌克兰的“.”是用“,”代替的。

解决办法:把String转Float,再转Number, 再通过format.string(from: number)转换

上一篇 下一篇

猜你喜欢

热点阅读