找到一个开源库 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));
运行输出
零
一
二
三
四
五
六
七
八
九
十
二千零二十六
stackoverflow 上的相关提问:Convert integer to Chinese numerals in c#
– dudu 2天前