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