【问题标题】:Is there a VB.NET function to format a number as an Ordinal是否有 VB.NET 函数将数字格式化为序数
【发布时间】:2008-11-05 13:15:35
【问题描述】:

是否有内置的 VB.NET 函数将数字格式化为序数,还是我必须自己编写?

There isn't in C# so I'm thinking there isn't :(

【问题讨论】:

    标签: vb.net function numbers ordinals


    【解决方案1】:

    已经回复Ordinals in C# 搜索是你的朋友。 . .

    基本上是“不,框架中没有提供方法”,但是关于如何做到这一点有很好的答案。

    编辑

    向那些认为我应该投反对票的人道歉,我应该将 C# 翻译成 vb.net。

    Public Function AddOrdinal(ByVal num As Integer) as String
        Select Case (num Mod 100)
            Case 11 To 13
                Return num.ToString() & "th"
        End Select
        Select Case num Mod 10
            Case 1
                Return num.ToString() & "st"
            Case 2
                Return num.ToString() & "nd"
            Case 3
                Return num.ToString() & "rd"
            Case Else
                Return num.ToString() & "th"
        End Select
    End Function
    

    【讨论】:

      【解决方案2】:

      如果实现可用于 VB.NET,那么它也可用于 C# - 您可以从 C# 调用 VB 特定的“标准库”。

      换句话说 - 我不相信框架中有任何东西。

      【讨论】:

        猜你喜欢
        • 2020-03-06
        • 1970-01-01
        • 2020-12-30
        • 1970-01-01
        • 1970-01-01
        • 2020-07-28
        • 1970-01-01
        • 2018-03-13
        • 1970-01-01
        相关资源
        最近更新 更多