Unity 实现汉字转拼音,获取汉字首字母

首先引用NPinyin.Dll包,链接:https://download.csdn.net/download/qq_40120946/11827112

dll里面提供的方法如下:

 public static class Pinyin{public static string ConvertEncoding(string text, Encoding srcEncoding, Encoding dstEncoding);public static string GetChineseText(string pinyin);public static string GetChineseText(string pinyin, Encoding encoding);public static string GetInitials(string text);public static string GetInitials(string text, Encoding encoding);public static string GetPinyin(string text);public static string GetPinyin(string text, Encoding encoding);public static string GetPinyin(char ch);public static string GetPinyin(char ch, Encoding encoding);}

使用NPinyin工具简单实现几个方法:

   void Start () {//转码工具string text11 = Pinyin.ConvertEncoding("你们好嗒",Encoding.UTF8, Encoding.ASCII);//得到汉字拼音string text = Pinyin.GetPinyin("你们好嗒");//得到汉字拼音首字母string text2 = Pinyin.GetInitials("你们好嗒");Debug.Log(text);Debug.Log(text1);Debug.Log(text2);Debug.Log(text11);}

得到效果如下:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部