2016-02-17 51 views
2

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

+0

能否请您告诉我们的代码? – TangledUpInBlue

+0

你能解决这个问题吗? – waheeda

回答

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]];