12
votes

.NET ou bibliothèque 3ème partie pour convertir le numéro en "premier", "Deuxième", "Troisième", etc ... "

Comme dans le titre, est-ce que quelqu'un sait s'il y a une place dans .NET ou une bibliothèque tierce, où les entiers peuvent être convertis vers leurs homologues "commander".

1 - first
2 - second
3 - third
etc...


4 commentaires

Ceci est très étroitement lié à Stackoverflow.com/questions/20156/... , et les réponses Il semble indiquer qu'il n'y a pas de place facile.


Dupliqué possible de convertir les numéros en mots C #


duplicaplique possible de Comment puis-je convertir un entier en son verbal Représentation?


Avez-vous un nombre maximum?


3 Réponses :


1
votes

convertir les numéros en mots C #

SIMILIAIAR à cette question. Vous pouvez obtenir ce dont vous avez besoin de réponse de Lukeh : xxx


1 commentaires

Je pense que vous devriez simplement le faire face à cette question au lieu de la réponse de Luch. Également comme indiqué là-bas, il est à peu près EN-US SEULEMENT ... D'autres langues / pays ajouteraient plus de plaisir / complexité.



0
votes

Je ne suis pas au courant d'une bibliothèque préexistante pour gérer cela, mais il y a une excellente méthode simple ici: .NET Convert numéro à la chaîne Représentation (1 à un, 2 à deux, etc ...)


0 commentaires

12
votes

Humanizer est une excellente bibliothèque pour cela: humanizr xxx

avec humaniseur , vous feriez: xxx


3 commentaires

Ce. J'ai roulé ma propre bibliothèque pour cela, mais vous rencontrerez des problèmes de langue assez rapidement - la logique Comment un numéro est converti en une chaîne diffère entre les langues


Est-ce que cela fonctionne dans la direction opposée cependant? - mots -> chiffres


Nope, on dirait que ça ne le fait pas en ce moment. Il peut convertir d'autres choses humanisées comme l'énumération mais pas les ordinales numériques. Soumettre un pr ;-p