<分区>
嘿,有人知道 C# 中将数值转换为单词的函数吗 就像如果我输入:53904 那么输出应该是:只有五十三千九百四
标签 c#
<分区>
嘿,有人知道 C# 中将数值转换为单词的函数吗 就像如果我输入:53904 那么输出应该是:只有五十三千九百四
最佳答案
到目前为止,最好的解决方案是 .NET Humanizr .它安装了一系列扩展方法,你可以像这样使用它:
15.ToWords(); // Returns "Fifteen"
int i;
i = 1587;
i.ToWords(); // Returns "One Thousand Five Hundred and Eighty Seven"
这不仅适用于数字,还适用于 DateTime、TimeSpan、Enums 等。我已经在其中一个项目中使用过它,效果很好!
此外,它还有其他几种语言的翻译,因此如果您需要,它也可以用于其他语言。
关于c# - 如何将数值转换为文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24008232/
相关文章:
c# - 使用 C# 代码在运行时将图像按钮图标颜色更改为灰度
c# - 如何从 Expression<Func<MyClass, string>> 动态创建 Expression<Func<MyClass, bool>> 谓词?
javascript - 将数据从 JavaScript 文件发送到另一个 JavaScript 文件
c# - 如何使用 C# 启动之前停止的 Azure 容器实例?
c# - 为什么使用 lambda 进行列表初始化会导致高圈复杂度?
c# - 在 Web API 2 中读取 POST 请求正文
c# - Identity Server 4 (2.0) 不读取 Asp.Net Core Identity cookie