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...
3 Réponses :
convertir les numéros en mots C #
SIMILIAIAR à cette question. Vous pouvez obtenir ce dont vous avez besoin de réponse de Lukeh code>: p>
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é.
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 ...) p>
Humanizer est une excellente bibliothèque pour cela: humanizr avec humaniseur , vous feriez: p>
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
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?