如何将数值转换为单词?

时间:2014-06-03 06:11:17

标签: c#

嘿,任何人都知道C#中的一个函数,它将数值转换为单词 如果我给输入:53904 然后输出应该是:五十三,只有九百只

1 个答案:

答案 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等。我在其中一个项目中使用它并且效果很好!

此外,它还有其他几种语言翻译,因此如果您需要,它可以在其他语言中使用。