嘿,任何人都知道C#中的一个函数,它将数值转换为单词 如果我给输入:53904 然后输出应该是:五十三,只有九百只
答案 0 :(得分:5)
到目前为止,最佳解决方案是.NET Humanizr。它安装了一系列扩展方法,您可以像这样使用它:
15.ToWords(); // Returns "Fifteen"
int i;
i = 1587;
i.ToWords(); // Returns "One Thousand Five Hundred and Eighty Seven"
这不仅适用于数字,但适用于DateTime,TimeSpan,Enums等。我在其中一个项目中使用它并且效果很好!
此外,它还有其他几种语言翻译,因此如果您需要,它可以在其他语言中使用。