【问题标题】:How to convert numerical value to words? [duplicate]如何将数值转换为单词? [复制]
【发布时间】:2014-07-23 09:06:31
【问题描述】:

嘿,有人知道 C# 中有一个将数值转换为单词的函数 就像如果我给输入:53904 那么输出应该是:只有五万三千九百四

【问题讨论】:

  • 首先让我们尝试一些东西
  • @Robin 请不要在标题中添加标签。
  • 有两个重复的问题(!!!),其中一个也应该被锁定。为什么不呢?

标签: c#


【解决方案1】:

到目前为止,最好的解决方案是.NET Humanizr。它安装了一系列扩展方法,你可以像这样使用它:

15.ToWords(); // Returns "Fifteen"

int i;
i = 1587;
i.ToWords(); // Returns "One Thousand Five Hundred and Eighty Seven"

这不仅适用于数字,还适用于 DateTime、TimeSpan、Enums 等。我在其中一个项目中使用过它,效果很好!

此外,它还有其他几种语言的翻译,因此如果您需要,它还可以翻译成其他语言。

【讨论】:

  • 直接收藏+1
猜你喜欢
  • 1970-01-01
  • 2023-03-11
  • 2014-02-16
  • 1970-01-01
  • 2013-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-02
相关资源
最近更新 更多