Like iOS 9.0+, macOS 10.11+, tvOS 9.0+, and watchOS 2.0+, this is in the Cocoa standard library:
Swift
let ordinalFormatter = NumberFormatter()
ordinalFormatter.numberStyle = .ordinal
print(ordinalFormatter.string(from: NSNumber(value: 3))) // 3rd
Goal c
NSNumberFormatter * ordinalFormatter = [NumberFormatter new];
ordinalFormatter.numberStyle = NSNumberFormatterOrdinalStyle;
NSLog([ordinalFormatter stringFromNumber: @3]);
source
share