Is there a built in VB.NET function to format a number as an Ordinal or do I have to write my own?
There isn't in C# so I'm thinking there isn't :(
Already answered in Ordinals in C# Search is your friend . . .
Basically "No, there is no method provided in the framework", but there are good answers about how to do it.
EDIT
Apologies to whom ever thought I deserved the downvote, I should have translated the C# to 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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With