2016-02-17 56 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]];