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);}
得到效果如下:
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
