在印度语言环境中使用NSNumberFormatter时如何显示阿拉伯语数字?

时间:2016-03-24 04:06:16

标签: ios macos nsnumberformatter

以下内容包含返回१२३४५६७८९०而不是123456790

let numberFormatter = NSNumberFormatter()
numberFormatter.locale = NSLocale(localeIdentifier: "hi_IN")
numberFormatter.stringFromNumber(1234567890)

有没有办法配置NSNumberFormatter以便使用阿拉伯数字?

1 个答案:

答案 0 :(得分:2)

如果您想获得١٢٣٤٥٦٧٨٩٠,请使用localeIdentifier ar_SAar_IN

如果您仍希望获得返回值123456789,则可以使用其各自脚本中不包含数字的任何其他印度语区域设置。对于例如en_IN。请参阅https://gist.github.com/jacobbubu/1836273以获取您要使用的区域设置标识符。