最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ASP.NET Core使用微软官方类库实现汉字转拼音

来源:懂视网 责编:小OO 时间:2020-11-27 22:35:07
文档

ASP.NET Core使用微软官方类库实现汉字转拼音

本文实例为大家分享了ASP.NET Core实现汉字转拼音的具体代码,供大家参考,具体内容如下:一、NuGet包;拼音:Install-Package PinYinConverterCore。简体-繁体互转:Install-Package TraditionalChineseToSimplifiedConverter。二、C#代码;
推荐度:
导读本文实例为大家分享了ASP.NET Core实现汉字转拼音的具体代码,供大家参考,具体内容如下:一、NuGet包;拼音:Install-Package PinYinConverterCore。简体-繁体互转:Install-Package TraditionalChineseToSimplifiedConverter。二、C#代码;

本文实例为大家分享了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 Core使用微软官方类库实现汉字转拼音

本文实例为大家分享了ASP.NET Core实现汉字转拼音的具体代码,供大家参考,具体内容如下:一、NuGet包;拼音:Install-Package PinYinConverterCore。简体-繁体互转:Install-Package TraditionalChineseToSimplifiedConverter。二、C#代码;
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top