返回
C# 开源中文拼音 简繁转换 数字读法 货币转换工具库Chinese
2024-06-02 2485 0
推荐一个功能强大的中文处理库,Chinese 是一个中文解析通用工具,基于 C# 开发,包括拼音,简繁转换,数字读法,货币读法。和其他工具不一样的是,Chinese 可以在本地离线使用,而不需要对接到其他的第三方平台。
Chinese 发布了 Nuget 组件,所以可以很方便地直接集成到项目中,开箱即用。
Chinese GitHub地址:https://github.com/zmjack/Chinese

如何使用
首先,通过 Nuget 使用 .NET CLI 安装:
dotnet add package Chinese
拼音
// "mian3 fei4,kua4 ping2 tai2,kai1 yuan2!"
Pinyin.GetString("免费,跨平台,开源!", PinyinFormat.Default);
// "mian fei,kua ping tai,kai yuan!"
Pinyin.GetString("免费,跨平台,开源!", PinyinFormat.WithoutTone);
// "miǎn fèi,kuà píng tái,kāi yuán!"
Pinyin.GetString("免费,跨平台,开源!", PinyinFormat.Phonetic);
// "mf,kpt,ky!"
Pinyin.GetString("免费,跨平台,开源!", PinyinFormat.InitialConsonant);
简繁转换
// "免費,跨平臺,開源!"
ChineseConverter.ToTraditional("免费,跨平台,开源!");
// "免费,跨平台,开源!"
ChineseConverter.ToSimplified("免費,跨平臺,開源!");
货币名称转换
var lexicon = Lexicon.Currency;
lexicon.GetString(1); // "一元整"
lexicon.GetString(10_0001); // "一十万零一元整"
lexicon.GetString(10_0101); // "一十万零一百零一元整"
lexicon.GetString(10_1001); // "一十万一千零一元整"
lexicon.GetString(10_1010); // "一十万一千零一十元整"
lexicon.GetString(10_0001.2m); // "一十万零一元二角整"
lexicon.GetString(10_0001.23m); // "一十万零一元二角三分"
lexicon.GetString(10_0001.03m); // "一十万零一元零三分"
// 1
lexicon.GetNumber("一元整");
// 10_0001
lexicon.GetNumber("一十万零一元整");
// 10_0101
lexicon.GetNumber("一十万零一百零一元整");
// 10_1001
lexicon.GetNumber("一十万一千零一元整");
// 10_1010
lexicon.GetNumber("一十万一千零一十元整");
// 10_0001.2m
lexicon.GetNumber("一十万零一元二角整");
// 10_0001.23m
lexicon.GetNumber("一十万零一元二角三分");
// 10_0001.03m
lexicon.GetNumber("一十万零一元零三分");
编号转换
var lexicon = Lexicon.NumberWith(NumberMode.Code);
// "一〇〇〇〇一"
lexicon.GetString(10_0001);
// "一〇〇一〇一"
lexicon.GetString(10_0101);
// "一〇一〇〇一"
lexicon.GetString(10_1001);
// "一〇一〇一〇"
lexicon.GetString(10_1010);
// 10_0001
lexicon.GetNumber("一〇〇〇〇一");
// 10_0101
lexicon.GetNumber("一〇〇一〇一");
// 10_1001
lexicon.GetNumber("一〇一〇〇一");
// 10_1010
lexicon.GetNumber("一〇一〇一〇");
Chinese 是一个非常实用的中文处理工具,开箱即用,可以非常方便的集成到项目中。
网友点评
提交
相关阅读
Visual Studio 2026 常用开发插件推荐:提升 C#、.NET 开发效率的 15 款必备扩展
.NET C#获取客户端真实IP
.NET 常见的20个面试题
2024年常见.NET C#面试题和答案
.NET C#委托和事件常见面试题
.NET(C#)使用 iText7 高效处理PDF文件的全面指南
C# Winform系统托盘图标动态闪烁
外企.NET(C#)开发岗位面试技巧
相关帖子
Brave Browser开源安全浏览器
Mistral开源首个22B代码模型支持80+编程语言 速度秒杀GPT-4o
watermarks-remover:开源隐形水印移除工具介绍,支持 Claude、SynthID 与 C2PA
VidBee详解 | 一款强大的开源视频下载工具及使用指南(支持YouTube、TikTok、B站等1000+平台)
2026年找.NET开发工作需要掌握哪些技术?C#程序员求职技能指南
开源项目许可证怎么选?MIT、Apache 2.0与GPL的区别及使用指南
免费使用阿里云企业邮箱
阿里云 vs 腾讯云 99元/年 云服务器对比测评 | 性能、配置与适用场景全解析