ohh*_*hho 5 iphone cocoa-touch
是否有Objective-c函数NSString *从a 返回a NSUInteger,即:
范围从1到31.谢谢!
- (NSString *)stringFromInt:(int)num {
NSString stringAddition;
if (num%100 >= 11 && num%100 <= 13) {
stringAddition = @"th";
}
else {
switch (num % 10) {
case 1: stringAddition = @"st"; break;
case 2: stringAddition = @"nd"; break;
case 3: stringAddition = @"rd"; break;
default: stringAddition = @"th"; break;
}
}
return [NSString stringWithFormat:@"%i%@", num, stringAddition];
}
Run Code Online (Sandbox Code Playgroud)
编辑:
修正了11,12,13号问题.
| 归档时间: |
|
| 查看次数: |
192 次 |
| 最近记录: |