iOS9.3 货币格式问题

之前因为有金额显示要求,需要¥999,999.00的格式要求,要系统的数字格式化方法进行了实现:

NSLocale*current = [[NSLocalealloc]initWithLocaleIdentifier:@"zh_CN"];

NSNumberFormatter*formatter = [[NSNumberFormatteralloc]init];

formatter.numberStyle=NSNumberFormatterCurrencyStyle;

formatter.locale= current;

NSString*newAmount = [formatterstringFromNumber:[NSNumbernumberWithDouble:money]];

由于iOS9.3之前,该方法生成的字符串¥符号后面会有空格,也就是¥ 999,999.00,所以我们自己做了去掉空格的处理(因为测试人员嫌弃不好看==),现在iOS9.3之后,苹果自己去掉了空格(-_-|||是不是库克自己都嫌弃不好看了),结果就被坑了。。。

现在的处理方法是去掉字符串里面的空格(因为是金额,也不需要存在什么空格)

[sting stringByReplacingOccurrencesOfString:@" " withString:@""]

之前的处理方法确实比较不好,苹果这样一变就出问题了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,023评论 6 13
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,771评论 0 4
  • 车轮忽而沉重,忽而轻盈。伴着喘息和长叹,有时发着感伤。蜿蜒,或蜗行或箭矢曲折于向上。 茂密的林被疏了,冲出一群穿着...
    2b4c67af34a7阅读 1,558评论 0 2
  • 每个人都有困难,熬过一个去,就要去准备这迎接另一个困难,熬不过去呢,就大哭一场,然后站起来之后再拍拍身上的土,继...
    来自宇宙的一颗小星星阅读 1,454评论 0 0
  • 我一个刚毕业的大学生 我并没有太多的知识底蕴和文化素养 我只是有一个突如其来的遭遇罢了 。 2016.9....
    故事在进行阅读 1,481评论 0 0

友情链接更多精彩内容