iOS可本地化字符串阿拉伯语格式

时间:2016-02-17 14:19:40

标签: ios objective-c format

我无法格式化阿拉伯字母。在我的Localizable.strings我用英语,例如:"Rating: %.1f"。每次当我写一个数字时,我想用阿拉伯语写这个都是这样的:"تصنيف: %.1f"。有人可以帮助我,如何在阿拉伯语中正确格式化带有十进制数字的文本?

1 个答案:

答案 0 :(得分:0)

NSNumberFormatter -setMaximumFractionDigits:用于此目的,您可以重用非常好的格式化程序:



NSNumberFormatter * formatter =  [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:kCFNumberFormatterDecimalStyle];
[formatter setMaximumFractionDigits:1];
[formatter setLocale:[NSLocale currentLocale]];
NSString * myString = [formatter stringFromNumber:[NSNumber numberWithFloat:123.456]];