以下内容返回 १२३४५६७८९०
而不是 123456790
:
let numberFormatter = NSNumberFormatter()
numberFormatter.locale = NSLocale(localeIdentifier: "hi_IN")
numberFormatter.stringFromNumber(1234567890)
有没有办法配置NSNumberFormatter
以便使用阿拉伯数字?
最佳答案
如果您想获取١٢٣٤٥٦٧٨٩٠
,请使用localeIdentifier ar_SA
或ar_IN
如果您仍想获得 123456789 的返回值,那么您可以使用在其各自的脚本中不包含数字的任何其他印度语言环境。例如en_IN。请参阅 https://gist.github.com/jacobbubu/1836273 了解您要使用的区域设置标识符。
关于ios - 在印度语言环境中使用 NSNumberFormatter 时如何显示阿拉伯数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36193112/