首页 问答 .NET/C#: 如何将数字转换为中文
问题详情

1-10 转换为 一-十 ,请问如何用 C# 以最简单的方法实现?

回答

找到一个开源库 NumberSystemConverter

安装 nuget 包

dotnet add package DoenaSoft.NumberSystemConverter

试用代码

using DoenaSoft.NumberSystemConverter.Chinese;

var commonSimplified = new ChineseCommonSimplifiedNumeralConverter();

for (int i = 0; i <= 10; i++)
{
    var chineseNumber = commonSimplified.FromULong((ulong)i);
    Console.WriteLine(chineseNumber);
}

Console.WriteLine(commonSimplified.FromULong(2026));

运行输出

零
一
二
三
四
五
六
七
八
九
十
二千零二十六

版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.stntk.com/question/2725.html

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

70068002

客服电话

400-888-8888

客服邮箱

70068002@qq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站