在 Objective C 中,有没有办法将 integer 格式化为序数1 => "1st"、2 => "2nd" 等...适用于任何语言?因此,如果用户是法国人,他会看到1er"、2ieme"等.
In Objective C, is there any way to format an integer to ordinals
1 => "1st", 2 => "2nd" etc... that works for any language?
So if the user is French he will see "1er", "2ieme" etc..
非常感谢!
编辑:这是一个 iOS 应用程序
Edit: This is for an iOs app
你有没有看过 TTTOrdinalNumberFormatter" rel="noreferrer">FormatterKit?它工作得很好,我很确定这正是您正在寻找的.
Have you taken a look at TTTOrdinalNumberFormatter which is in FormatterKit? It works great, and I'm pretty sure it's exactly what you're looking for.
这是一个从套件中提取的示例:
Here's an example taken from the kit:
TTTOrdinalNumberFormatter *ordinalNumberFormatter = [[TTTOrdinalNumberFormatter alloc] init];
[ordinalNumberFormatter setLocale:[NSLocale currentLocale]];
[ordinalNumberFormatter setGrammaticalGender:TTTOrdinalNumberFormatterMaleGender];
NSNumber *number = [NSNumber numberWithInteger:2];
NSLog(@"%@", [NSString stringWithFormat:NSLocalizedString(@"You came in %@ place!", nil), [ordinalNumberFormatter stringFromNumber:number]]);
假设您为You come in %@ place!"提供了本地化字符串,输出将是:
Assuming you've provided localized strings for "You came in %@ place!", the output would be:
* English: "You came in 2nd place!"
* French: "Vous êtes venu à la 2eme place!"
* Spanish: "Usted llegó en 2.o lugar!"
这篇关于Objective-C:将数字格式化为序数:1, 2, 3, .. to 1st, 2nd, 3rd的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
CLLocation 返回负速度CLLocation returning negative speed(CLLocation 返回负速度)
通过 NSFetchedResultsController 按距离排序的核心数据Locations in Core Data sorted by distance via NSFetchedResultsController?(通过 NSFetchedResultsController 按距离排序的核心数据中的位置?
Swift:用户位置附近的地理围栏/地理位置Swift: Geofencing / geolocations near user location(Swift:用户位置附近的地理围栏/地理位置)
如何在 iOS 上的变量中获取位置(纬度和经度值)How to get Location (latitude amp; longitude value) in variable on iOS?(如何在 iOS 上的变量中获取位置(纬度和经度值)?)
如何使用 Phonegap 跟踪设备位置(iOS 和 Android)设备How to track the device location (iOS and Android) device using Phonegap(如何使用 Phonegap 跟踪设备位置(iOS 和 Android)设备)
从 iOS 获取反向地理编码当前位置的最简单方法Easiest way of getting reverse geocoded current location from iOS(从 iOS 获取反向地理编码当前位置的最简单方法)