相关疑难解决方法(0)

NSNumberFormatter和'th''st''nd''rd'(序数)数字结尾

有没有办法使用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];
}
Run Code Online (Sandbox Code Playgroud)

改编自nickf的答案这里 是否有一种简单的方法可以获得数字的"st","nd","rd"和"th"结尾?

objective-c nsnumberformatter ios

31
推荐指数
10
解决办法
2万
查看次数

Objective-C中有一种方法可以取一个数字并拼出来吗?

我正在寻找一种方法来取一个数字(比如5或207),拼出来,并将其序数形式作为一个字符串(五或二百七)返回.我所能找到的只是代码,它接受一个数字并返回它的序数后缀(st,nd,rd,th)和英语语法指南的部分,说你应该拼写出序数.

我正在寻找一种方法来获得有序数后缀(第五或第二百零七)的拼写数字.

numbers objective-c

6
推荐指数
2
解决办法
999
查看次数

标签 统计

objective-c ×2

ios ×1

nsnumberformatter ×1

numbers ×1