问题详情
将 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
还没有评论呢,快来抢沙发~