Objective-C: format numbers to ordinals: 1, 2, 3, .. to 1st, 2nd, 3rd

后端 未结 5 1660
悲哀的现实
悲哀的现实 2021-01-04 00:57

In Objective C, is there any way to format an integer to ordinals 1 => \"1st\", 2 => \"2nd\" etc... that works for any language? So if the user

5条回答
  •  青春惊慌失措
    2021-01-04 01:19

    Swift:

    func getOrdinalDegreeValue() -> String? {
        let formatter = NumberFormatter()
        formatter.locale = Locale.current
        formatter.numberStyle = .ordinal
        return formatter.string(from: NSNumber(value: 1)) // Number
    }
    

    1st

提交回复
热议问题