angular 数字逗号分隔_国际化就是对付空格与逗号!

694b039f72151d3e7947ff6e3f46acb7.png

昨天逛sf, 看到一个问题:

由于他们的商品是卖遍全世界的, 所以他们的收款也是各地的格式. 就如题图.

现在想显示纯数字, 就是将字符和空格去掉, 显示数字.

通过看上图可以发现, 有的地区拿$当小数点!!!

还有很多地区是拿逗号当小数点, 英文句号当千分位分隔.....

这些我就不理会了, 我只是热心的帮他显示出数字. 格式他自己弄.

这一弄就弄了5个小时, 从中午到下午吃饭......

现在把其中奇怪的字符整理如下:

  1. " "(32 字符编码,下同) 这个是最正常的空格, 但是.....用的很少.
  2. " "(160) 这个是不间断空格, 用的最多..
  3. " "(8239) 看起来像空格, 但不是英文状态下的空格.
  4. " " (1643) 看起来像逗号, 但不是英文状态下的逗号, 不知道是哪一国的...
  5. " " (1644) 看起来像逗号, 也是用在金额的小数点, 但不是英文状态下的逗号, 不知道是哪一国的...
  6. 阿拉伯字符是从右向左读的, 所以跟在它们后面的字符会跑到右边..

最后, 测试数据有5700多条, 我截一些特色金额写法放上. 大家算增长见闻吧..

5d2a02039a3ce0d722b1bc4a48562d89.png

这个没选全.

这个文档是UTF-16格式的, UTF-8格式下个别字符不显示..

所以知乎也不显示....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值