以下内容包含返回१२३४५६७८९०
而不是123456790
:
let numberFormatter = NSNumberFormatter()
numberFormatter.locale = NSLocale(localeIdentifier: "hi_IN")
numberFormatter.stringFromNumber(1234567890)
有没有办法配置NSNumberFormatter
以便使用阿拉伯数字?
答案 0 :(得分:2)
如果您想获得١٢٣٤٥٦٧٨٩٠
,请使用localeIdentifier ar_SA
或ar_IN
如果您仍希望获得返回值123456789,则可以使用其各自脚本中不包含数字的任何其他印度语区域设置。对于例如en_IN。请参阅https://gist.github.com/jacobbubu/1836273以获取您要使用的区域设置标识符。