C#中如何获取汉字的笔画数和汉字的拼音
Posted 雅比斯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中如何获取汉字的笔画数和汉字的拼音相关的知识,希望对你有一定的参考价值。
以前玩过一个游戏,输入两个人的名字然后点击缘分就能产生一段缘分测试的结果,后来经过分析知道是根据名字笔画数之差来弄的小游戏,于是就在百度上找怎么得到汉字的笔画数,也没找到自己想要的答案,问遍了所有的人也不知道怎么弄的,终于功夫不负有心人找到答案了,现在分享给大家!
第一步:添加DLL文件的引用
DLL下载地址:点此下载
第二步
using System; using System.Collections.Generic; using System.Text; using Microsoft.International.Converters.PinYinConverter; namespace Example_CS { class Program { static void Main(string[] args) { ChineseChar chineseChar = new ChineseChar(\'微\'); Console.WriteLine("Stroke number of 微 in Chinese is {0}.", chineseChar.StrokeNumber); Console.WriteLine("{0} characters\' pinyin is \\"wei1\\".", ChineseChar.GetHomophoneCount("wei1")); if(ChineseChar.IsHomophone(\'微\', \'薇\')) { Console.WriteLine("微 and 薇 have the same pinyin."); } else { Console.WriteLine("微 and 薇 have different pinyins."); } } } }
其中上面的属性和方法中:StrokeNumber属性用来获取字符的笔画数;
Pinyins方法
获取这个字符的拼音。
以上是关于C#中如何获取汉字的笔画数和汉字的拼音的主要内容,如果未能解决你的问题,请参考以下文章