有没有办法将可可中的数字格式化为其序号字符串 1st、2nd、3rd 等...最好是本地化的?谢谢你,何塞
问问题
1611 次
3 回答
10
从 iOS 9.0+、macOS 10.11+、tvOS 9.0+ 和 watchOS 2.0+ 开始,这是在 Foundation 中:
迅速
let ordinalFormatter = NumberFormatter()
ordinalFormatter.numberStyle = .ordinal
print(ordinalFormatter.string(from: NSNumber(value: 3))) // 3rd
目标 C
NSNumberFormatter * ordinalFormatter = [NumberFormatter new];
ordinalFormatter.numberStyle = NSNumberFormatterOrdinalStyle;
NSLog([ordinalFormatter stringFromNumber: @3]); // 3rd
于 2017-01-20T21:28:45.873 回答
1
ADNOrdinalNumberFormatter 进行序数格式化,但遗憾的是不支持本地化。
于 2011-05-05T10:54:05.300 回答
0
来自FormatterKit的TTTOrdinalNumberFormatter使用以下语言进行序数格式化:
- 中国人
- 荷兰语
- 英语
- 法语
- 德语
- 意大利语
- 爱尔兰语
- 日本人
- 葡萄牙语
- 西班牙语
于 2011-09-26T22:21:25.717 回答