首页 > 代码库 > C#中如何获取汉字的笔画数和汉字的拼音

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#中如何获取汉字的笔画数和汉字的拼音