ASP.NET Core使用微软官方类库实现汉字转拼音
发布时间:2020-12-15 20:00:02 所属栏目:asp.Net 来源:网络整理
导读:本文实例为大家分享了ASP.NET Core实现汉字转拼音的具体代码,供大家参考,具体内容如下 一、NuGet包 拼音:Install-Package PinYinConverterCore 简体-繁体互转:Install-Package TraditionalChineseToSimplifiedConverter 二、C#代码 class Program { stat
本文实例为大家分享了ASP.NET Core实现汉字转拼音的具体代码,供大家参考,具体内容如下 一、NuGet包 拼音:Install-Package PinYinConverterCore 简体-繁体互转:Install-Package TraditionalChineseToSimplifiedConverter 二、C#代码 class Program { static void Main(string[] args) { string Name= "刘大大"; Console.WriteLine($"{Name}n全拼:{GetPinyin(Name)},n首拼:{GetFirstPinyin(Name)},n繁体字:{GetTraditional(Name)},n简体字:{GetSimplified(GetTraditional(Name))}"); Console.ReadKey(); } /// <summary> /// 汉字转化为拼音 /// </summary> /// <param name="str">汉字</param> /// <returns>全拼</returns> public static string GetPinyin(string str) { string r = string.Empty; foreach (char obj in str) { try { ChineseChar chineseChar = new ChineseChar(obj); string t = chineseChar.Pinyins[0].ToString(); r += t.Substring(0,t.Length - 1); } catch { r += obj.ToString(); } } return r; } /// <summary> /// 汉字转化为拼音首字母 /// </summary> /// <param name="str">汉字</param> /// <returns>首字母</returns> public static string GetFirstPinyin(string str) { string r = string.Empty; foreach (char obj in str) { try { ChineseChar chineseChar = new ChineseChar(obj); string t = chineseChar.Pinyins[0].ToString(); r += t.Substring(0,1); } catch { r += obj.ToString(); } } return r; } // <summary> /// 简体转换为繁体 /// </summary> /// <param name="str">简体字</param> /// <returns>繁体字</returns> public static string GetTraditional(string str) { string r = string.Empty; r = ChineseConverter.Convert(str,ChineseConversionDirection.SimplifiedToTraditional); return r; } /// <summary> /// 繁体转换为简体 /// </summary> /// <param name="str">繁体字</param> /// <returns>简体字</returns> public static string GetSimplified(string str) { string r = string.Empty; r = ChineseConverter.Convert(str,ChineseConversionDirection.TraditionalToSimplified); return r; } #endregion } } 运行结果 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用谷歌地图api的ASP .NET
- asp.net-mvc – ASP.NET MVC领域:它们对大型应用程序很重要
- asp.net-mvc – 在ASP.NET MVC3项目中编写多态对象
- asp.net – 内联JavaScript的外部JavaScript文件
- asp.net-mvc-3 – 如何在ASP.NET MVC 3中更新EF 4实体?
- asp.net-core-mvc – 使用asp.net核心的google身份验证器
- asp.net – ORA-01036:非法变量名/号C#(SqlDataSource)Ora
- asp.net-mvc-3 – 在ASP.NET MVC中使用@ data-bind htmlAtt
- entity-framework – 将DbContext注入FluentValidation验证
- asp.net – 对良好的自动化Web负载测试工具的任何建议?
推荐文章
站长推荐
- asp.net – 表单身份验证web.config设置
- asp.net-mvc – 在实时服务器上使用oauth登录失败
- asp.net-mvc-4 – TempData不适用于MVC4中的第二
- asp.net – 计算代码后面的代码行数和aspx文件的
- asp.net-mvc – 奇怪的错误w / NinjectValidator
- asp.net中的动态用户控件
- asp.net-mvc-3 – Razor reseverd words
- asp.net-mvc – MVC3:使用ActionMethodSelector
- ASP.Net Identity 2.0中的不同用户类型
- 如何在ASP.NET MVC 4和jquery中使用web api下载文
热点阅读