gpt4 book ai didi

iphone - 从 1 返回第 1 个,从 2 返回第 2 个,...,从 11 返回第 11 个,

转载 作者:行者123 更新时间:2023-12-03 18:56:09 25 4
gpt4 key购买 nike

是否有一个 Objective-c 函数可以从 NSUInteger 返回 NSString *,即:

  • 1 -> 第 1
  • 2 -> 第二
  • ...
  • 10 -> 第 10 名
  • 21 -> 21 日
  • ...
  • 31 -> 31 日

范围从 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];
}

编辑:
修复了 11、12、13 问题。

关于iphone - 从 1 返回第 1 个,从 2 返回第 2 个,...,从 11 返回第 11 个,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com