objective-c - 如何在 Objective C 中显示波斯文本中的数字,如 125 show "one hundred - twenty five"?

标签 objective-c persian

NSString *numberWord;
NSNumber *numberValue = [NSNumber numberWithInt:125];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterSpellOutStyle];
numberWord = [numberFormatter stringFromNumber:numberValue];

//我想显示“͵ و بووست و پنو”

最佳答案

您需要将数字格式化程序的语言环境设置为波斯语言环境。

NSNumber *numberValue = @(125);
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterSpellOutStyle];
[numberFormatter setLocale:[NSLocale localeWithLocaleIdentifier:@"fa"]];
NSString *numberWord = [numberFormatter stringFromNumber:numberValue];

这将输出:

صد و بیست و پنج

关于objective-c - 如何在 Objective C 中显示波斯文本中的数字,如 125 show "one hundred - twenty five"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49704157/

相关文章:

python - kivy中列表项按钮的unicode字符错误

ios - 了解如何关闭 UIImagePickerController

ios - 如何在 UIImageView 中居中缩放(旋转)UIImage

ios - 如果找不到该项目,如何创建 "Add (Searched Item)"

ios - UITableView 在键盘处于事件状态时向上移动

php - 使用 mpdf 生成多个 pdf,显示 utf-8 字符集,

c# - 如何将公历日期转换为波斯日期?

string - 判断字符串中的特定字符是长字符还是短字符

javascript - MVC 中的波斯日历,Asp.net

ios - 带有有序键的 NSDictionary