NSNumberFormatter を使用して「th」「st」「nd」「rd」の末尾を取得する方法はありますか?
編集:
存在しないようです。これが私が使用しているものです。
+(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」の末尾を取得する簡単な方法はありますか?