相关疑难解决方法(0)

在.NET中是否有一种简单的方法可以获得数字的"st","nd","rd"和"th"结尾?

我想知道是否有一个方法或格式字符串我在.NET中缺少转换以下内容:

   1 to 1st
   2 to 2nd
   3 to 3rd
   4 to 4th
  11 to 11th
 101 to 101st
 111 to 111th
Run Code Online (Sandbox Code Playgroud)

这个链接有一个很好的例子,说明了编写自己的函数所涉及的基本原理,但是如果我缺少内置容量,我会更好奇.

斯科特汉塞尔曼的回答是公认的,因为它直接回答了这个问题.

但是,对于解决方案,请看这个很好的答案.

.net formatting ordinals date

67
推荐指数
6
解决办法
5万
查看次数

拼出序数词

有几种方法可以使用NSNumberFormatter(从 iOS 9 开始)或第三方(如FormatterKit.

还有一种拼写基数的方法,NSNumberFormatter给出one, two, three

但是,我需要获得未缩写的拼写 - first, second, third

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

nsnumberformatter ios

5
推荐指数
1
解决办法
1555
查看次数

标签 统计

.net ×1

date ×1

formatting ×1

ios ×1

nsnumberformatter ×1

ordinals ×1