c# 获得汉字拼音和首字母
.net framework 和.net core 所用的版本有所不同,使用Nuget 获得所需的拼音库,在windows平台可用,在 linux 上未测试。按照 .net core 跨平台设计的原则,理论上在 linux 上也可行。
1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using NPinyin; 5 6 public String GetSpellCode(string strChinese) 7 { 8 System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance); 9 Encoding gb2312 = Encoding.GetEncoding("GB2312"); 10 //全拼 11 string strQuanpin = Pinyin.ConvertEncoding(strChinese, Encoding.UTF8, gb2312); 12 //首字母 13 string strShouzimu = Pinyin.GetInitials(strQuanpin, gb2312); 14 return strB; 15 }
在 .net framework 阶段的用法:
using Microsoft. international. converters. pinyinconverter;
网上可见 Java 相关代码用到了库:
net.sourceforge.pinyin4j
Excel 中将中文汉字转为拼音字母有公式可用,年代久远已经忘记了,以后如有用到再做补充。
2023/6 整理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?