IntToOrdinalNumber
1.0.0
Uma biblioteca de classes padrão .NET que converte números int em strings ordinais com suporte a múltiplas idiomas
Graças a Casaucao / OrdinalNumbers.
Idiomas suportados:
| Linguagem | Cultura |
|---|---|
| catalão | ca |
| chinês | Za |
| Holandês | nl |
| Inglês | en |
| Francês | fr |
| irlandês | ga |
| italiano | isto |
| japonês | JA |
| Português | pt |
| Espanhol | es |
Outros idiomas são suportados com o padrão. O indicador ordinal padrão é um ponto. O ponto '.' é por exemplo, usado no alemão [DE].
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 ) ) ;
}