拼出序数

时间:2017-01-23 11:23:43

标签: ios nsnumberformatter

使用NSNumberFormatter(来自iOS 9)或第三方(如FormatterKit)生成短序号(如“1st”,“2nd”等)的方法很少。

还有一种方法可以使用NSNumberFormatter拼出基数,从而提供onetwothree

但是,我需要获得无缩写拼写 - firstsecondthird

我知道iOS内部可以做到这一点,因为如果我将“1st”传递给AVSpeechUtterance,它会将其声明为“first”。我想知道是否有任何API可以获得带有序数字拼写的字符串,最好是多种语言?

1 个答案:

答案 0 :(得分:0)

我无法找到现有的库,所以我创建了自己的库。

它使用系统库下面的ICU4C。在使用之前,请检查示例项目的工作原理:

https://github.com/dimat/DMNumberSpellOutFormatter