Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.46 KB

README.md

File metadata and controls

41 lines (31 loc) · 1.46 KB

GitHub license NuGet

IntToOrdinalNumber

A .NET Standard class library that converts int numbers to ordinal strings with multi language support

Thanks to casaucao / OrdinalNumbers.

Supported languages:

Language Culture
Catalan ca
Chinese za
Dutch nl
English en
French fr
Irish ga
Italian it
Japanese ja
Portuguese pt
Spanish es

Other languages are supported with the standard. The standard ordinal indicator is a dot. The dot '.' is e.g. used in the German [de].

Usage example

17.ToOrdinalNumber();
17.ToOrdinalNumber(cultureInfo);
17.ToOrdinalNumber(Gender.FEMALE, cultureInfo);

int[] numbers = new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 20, 21, 50, 100 };
OrdinalConverter ordinalConverter = new OrdinalConverter();
foreach (var number in numbers)
{
    Console.WriteLine("{0,10} {1,10} {2,10}", ordinalConverter.ToOrdinalNumber(number), ordinalConverter.ToOrdinalNumber(number, Gender.MALE), ordinalConverter.ToOrdinalNumber(number, Gender.FEMALE));
}