Есть ли способ использовать NSNumberFormatter для получения окончаний числа 'th' 'st' 'nd' 'rd'?
EDIT:
Похоже, он не существует. Вот что я использую.
+(NSString*)ordinalNumberFormat:(NSInteger)num{
NSString *ending;
int ones = num % 10;
int tens = floor(num / 10);
tens = tens % 10;
if(tens == 1){
ending = @"th";
}else {
switch (ones) {
case 1:
ending = @"st";
break;
case 2:
ending = @"nd";
break;
case 3:
ending = @"rd";
break;
default:
ending = @"th";
break;
}
}
return [NSString stringWithFormat:@"%d%@", num, ending];
}
Адаптировано из ответа на nickf здесь Есть ли простой способ в .NET получить "st" , "nd" , "rd" и "th" окончания для номеров?