志在指尖
用双手敲打未来

c#获取文字全拼音

1classProgram
2{
3///
4///取得拼音
5///
6///汉字
7///
8publicstaticstringGetSpell(stringstr_Spell)
9{
10
11try
12{
13Hashtablet=GetHashtable();
14
15byte[]btArray=System.Text.Encoding.Default.GetBytes(str_Spell);//System.Text.Encoding.Default要运用跟本地效劳器一样的编码格式,否则会出来的跟预期不一样
16intp;
17StringBuilderret=newStringBuilder();
18for(inti=0;i<btArray.Length;i++)
19{
20p=(int)btArray[i];
21if(p>160)
22{
23p=p*256+btArray[++i]-65536;
24ret.Append(GetString(t,p));
25}
26else
27{
28ret.Append((char)p);
29}
30}
31t.Clear();
32returnret.ToString();
33}
34catch
35{
36return””;
37}
38
39}
40privatestaticstringGetString(Hashtablehashtable,intnum)
41{
42if(num<-20319||num>-10247)
43return””;
44while(!hashtable.ContainsKey(num))
45num–;
46returnhashtable[num].ToString();
47}
48
49privatestaticHashtableGetHashtable()
50{
51Hashtableht=newHashtable();c#获取文字全拼音
52ht.Add(-20319,”a”);
53ht.Add(-20317,”ai”);ht.Add(-20304,”an”);ht.Add(-20295,”ang”);
54ht.Add(-20292,”ao”);ht.Add(-20283,”ba”);ht.Add(-20265,”bai”);
55ht.Add(-20257,”ban”);ht.Add(-20242,”bang”);ht.Add(-20230,”bao”);
56ht.Add(-20051,”bei”);ht.Add(-20036,”ben”);ht.Add(-20032,”beng”);
57ht.Add(-20026,”bi”);ht.Add(-20002,”bian”);ht.Add(-19990,”biao”);
58ht.Add(-19986,”bie”);ht.Add(-19982,”bin”);ht.Add(-19976,”bing”);
59ht.Add(-19805,”bo”);ht.Add(-19784,”bu”);ht.Add(-19775,”ca”);
60ht.Add(-19774,”cai”);ht.Add(-19763,”can”);ht.Add(-19756,”cang”);
61ht.Add(-19751,”cao”);ht.Add(-19746,”ce”);ht.Add(-19741,”ceng”);
62ht.Add(-19739,”cha”);ht.Add(-19728,”chai”);ht.Add(-19725,”chan”);
63ht.Add(-19715,”chang”);ht.Add(-19540,”chao”);ht.Add(-19531,”che”);
64ht.Add(-19525,”chen”);ht.Add(-19515,”cheng”);ht.Add(-19500,”chi”);
65ht.Add(-19484,”chong”);ht.Add(-19479,”chou”);ht.Add(-19467,”chu”);
66ht.Add(-19289,”chuai”);ht.Add(-19288,”chuan”);ht.Add(-19281,”chuang”);
67ht.Add(-19275,”chui”);ht.Add(-19270,”chun”);ht.Add(-19263,”chuo”);
68ht.Add(-19261,”ci”);ht.Add(-19249,”cong”);ht.Add(-19243,”cou”);
69ht.Add(-19242,”cu”);ht.Add(-19238,”cuan”);ht.Add(-19235,”cui”);
70ht.Add(-19227,”cun”);ht.Add(-19224,”cuo”);ht.Add(-19218,”da”);
71ht.Add(-19212,”dai”);ht.Add(-19038,”dan”);ht.Add(-19023,”dang”);
72ht.Add(-19018,”dao”);ht.Add(-19006,”de”);ht.Add(-19003,”deng”);
73ht.Add(-18996,”di”);ht.Add(-18977,”dian”);ht.Add(-18961,”diao”);
74ht.Add(-18952,”die”);ht.Add(-18783,”ding”);ht.Add(-18774,”diu”);
75ht.Add(-18773,”dong”);ht.Add(-18763,”dou”);ht.Add(-18756,”du”);
76ht.Add(-18741,”duan”);ht.Add(-18735,”dui”);ht.Add(-18731,”dun”);
77ht.Add(-18722,”duo”);ht.Add(-18710,”e”);ht.Add(-18697,”en”);
78ht.Add(-18696,”er”);ht.Add(-18526,”fa”);ht.Add(-18518,”fan”);
79ht.Add(-18501,”fang”);ht.Add(-18490,”fei”);ht.Add(-18478,”fen”);
80ht.Add(-18463,”feng”);ht.Add(-18448,”fo”);ht.Add(-18447,”fou”);
81ht.Add(-18446,”fu”);ht.Add(-18239,”ga”);ht.Add(-18237,”gai”);
82ht.Add(-18231,”gan”);ht.Add(-18220,”gang”);ht.Add(-18211,”gao”);
83ht.Add(-18201,”ge”);ht.Add(-18184,”gei”);ht.Add(-18183,”gen”);
84ht.Add(-18181,”geng”);ht.Add(-18012,”gong”);ht.Add(-17997,”gou”);
85ht.Add(-17988,”gu”);ht.Add(-17970,”gua”);ht.Add(-17964,”guai”);
86ht.Add(-17961,”guan”);ht.Add(-17950,”guang”);ht.Add(-17947,”gui”);
87ht.Add(-17931,”gun”);ht.Add(-17928,”guo”);ht.Add(-17922,”ha”);
88ht.Add(-17759,”hai”);ht.Add(-17752,”han”);ht.Add(-17733,”hang”);
89ht.Add(-17730,”hao”);ht.Add(-17721,”he”);ht.Add(-17703,”hei”);
90ht.Add(-17701,”hen”);ht.Add(-17697,”heng”);ht.Add(-17692,”hong”);
91ht.Add(-17683,”hou”);ht.Add(-17676,”hu”);ht.Add(-17496,”hua”);
92ht.Add(-17487,”huai”);ht.Add(-17482,”huan”);ht.Add(-17468,”huang”);
93ht.Add(-17454,”hui”);ht.Add(-17433,”hun”);ht.Add(-17427,”huo”);
94ht.Add(-17417,”ji”);ht.Add(-17202,”jia”);ht.Add(-17185,”jian”);
95ht.Add(-16983,”jiang”);ht.Add(-16970,”jiao”);ht.Add(-16942,”jie”);
96ht.Add(-16915,”jin”);ht.Add(-16733,”jing”);ht.Add(-16708,”jiong”);
97ht.Add(-16706,”jiu”);ht.Add(-16689,”ju”);ht.Add(-16664,”juan”);
98ht.Add(-16657,”jue”);ht.Add(-16647,”jun”);ht.Add(-16474,”ka”);
99ht.Add(-16470,”kai”);ht.Add(-16465,”kan”);ht.Add(-16459,”kang”);
100ht.Add(-16452,”kao”);ht.Add(-16448,”ke”);ht.Add(-16433,”ken”);
101ht.Add(-16429,”keng”);ht.Add(-16427,”kong”);ht.Add(-16423,”kou”);
102ht.Add(-16419,”ku”);ht.Add(-16412,”kua”);ht.Add(-16407,”kuai”);
103ht.Add(-16403,”kuan”);ht.Add(-16401,”kuang”);ht.Add(-16393,”kui”);
104ht.Add(-16220,”kun”);ht.Add(-16216,”kuo”);ht.Add(-16212,”la”);
105ht.Add(-16205,”lai”);ht.Add(-16202,”lan”);ht.Add(-16187,”lang”);
106ht.Add(-16180,”lao”);ht.Add(-16171,”le”);ht.Add(-16169,”lei”);
107ht.Add(-16158,”leng”);ht.Add(-16155,”li”);ht.Add(-15959,”lia”);
108ht.Add(-15958,”lian”);ht.Add(-15944,”liang”);ht.Add(-15933,”liao”);
109ht.Add(-15920,”lie”);ht.Add(-15915,”lin”);ht.Add(-15903,”ling”);
110ht.Add(-15889,”liu”);ht.Add(-15878,”long”);ht.Add(-15707,”lou”);
111ht.Add(-15701,”lu”);ht.Add(-15681,”lv”);ht.Add(-15667,”luan”);
112ht.Add(-15661,”lue”);ht.Add(-15659,”lun”);ht.Add(-15652,”luo”);
113ht.Add(-15640,”ma”);ht.Add(-15631,”mai”);ht.Add(-15625,”man”);
114ht.Add(-15454,”mang”);ht.Add(-15448,”mao”);ht.Add(-15436,”me”);
115ht.Add(-15435,”mei”);ht.Add(-15419,”men”);ht.Add(-15416,”meng”);
116ht.Add(-15408,”mi”);ht.Add(-15394,”mian”);ht.Add(-15385,”miao”);
117ht.Add(-15377,”mie”);ht.Add(-15375,”min”);ht.Add(-15369,”ming”);
118ht.Add(-15363,”miu”);ht.Add(-15362,”mo”);ht.Add(-15183,”mou”);
119ht.Add(-15180,”mu”);ht.Add(-15165,”na”);ht.Add(-15158,”nai”);
120ht.Add(-15153,”nan”);ht.Add(-15150,”nang”);ht.Add(-15149,”nao”);
121ht.Add(-15144,”ne”);ht.Add(-15143,”nei”);ht.Add(-15141,”nen”);
122ht.Add(-15140,”neng”);ht.Add(-15139,”ni”);ht.Add(-15128,”nian”);
123ht.Add(-15121,”niang”);ht.Add(-15119,”niao”);ht.Add(-15117,”nie”);
124ht.Add(-15110,”nin”);ht.Add(-15109,”ning”);ht.Add(-14941,”niu”);
125ht.Add(-14937,”nong”);ht.Add(-14933,”nu”);ht.Add(-14930,”nv”);
126ht.Add(-14929,”nuan”);ht.Add(-14928,”nue”);ht.Add(-14926,”nuo”);
127ht.Add(-14922,”o”);ht.Add(-14921,”ou”);ht.Add(-14914,”pa”);
128ht.Add(-14908,”pai”);ht.Add(-14902,”pan”);ht.Add(-14894,”pang”);
129ht.Add(-14889,”pao”);ht.Add(-14882,”pei”);ht.Add(-14873,”pen”);
130ht.Add(-14871,”peng”);ht.Add(-14857,”pi”);ht.Add(-14678,”pian”);
131ht.Add(-14674,”piao”);ht.Add(-14670,”pie”);ht.Add(-14668,”pin”);
132ht.Add(-14663,”ping”);ht.Add(-14654,”po”);ht.Add(-14645,”pu”);
133ht.Add(-14630,”qi”);ht.Add(-14594,”qia”);ht.Add(-14429,”qian”);
134ht.Add(-14407,”qiang”);ht.Add(-14399,”qiao”);ht.Add(-14384,”qie”);
135ht.Add(-14379,”qin”);ht.Add(-14368,”qing”);ht.Add(-14355,”qiong”);
136ht.Add(-14353,”qiu”);ht.Add(-14345,”qu”);ht.Add(-14170,”quan”);
137ht.Add(-14159,”que”);ht.Add(-14151,”qun”);ht.Add(-14149,”ran”);
138ht.Add(-14145,”rang”);ht.Add(-14140,”rao”);ht.Add(-14137,”re”);
139ht.Add(-14135,”ren”);ht.Add(-14125,”reng”);ht.Add(-14123,”ri”);
140ht.Add(-14122,”rong”);ht.Add(-14112,”rou”);ht.Add(-14109,”ru”);
141ht.Add(-14099,”ruan”);ht.Add(-14097,”rui”);ht.Add(-14094,”run”);
142ht.Add(-14092,”ruo”);ht.Add(-14090,”sa”);ht.Add(-14087,”sai”);
143ht.Add(-14083,”san”);ht.Add(-13917,”sang”);ht.Add(-13914,”sao”);
144ht.Add(-13910,”se”);ht.Add(-13907,”sen”);ht.Add(-13906,”seng”);
145ht.Add(-13905,”sha”);ht.Add(-13896,”shai”);ht.Add(-13894,”shan”);
146ht.Add(-13878,”shang”);ht.Add(-13870,”shao”);ht.Add(-13859,”she”);
147ht.Add(-13847,”shen”);ht.Add(-13831,”sheng”);ht.Add(-13658,”shi”);
148ht.Add(-13611,”shou”);ht.Add(-13601,”shu”);ht.Add(-13406,”shua”);
149ht.Add(-13404,”shuai”);ht.Add(-13400,”shuan”);ht.Add(-13398,”shuang”);
150ht.Add(-13395,”shui”);ht.Add(-13391,”shun”);ht.Add(-13387,”shuo”);
151ht.Add(-13383,”si”);ht.Add(-13367,”song”);ht.Add(-13359,”sou”);
152ht.Add(-13356,”su”);ht.Add(-13343,”suan”);ht.Add(-13340,”sui”);
153ht.Add(-13329,”sun”);ht.Add(-13326,”suo”);ht.Add(-13318,”ta”);
154ht.Add(-13147,”tai”);ht.Add(-13138,”tan”);ht.Add(-13120,”tang”);
155ht.Add(-13107,”tao”);ht.Add(-13096,”te”);ht.Add(-13095,”teng”);
156ht.Add(-13091,”ti”);ht.Add(-13076,”tian”);ht.Add(-13068,”tiao”);
157ht.Add(-13063,”tie”);ht.Add(-13060,”ting”);ht.Add(-12888,”tong”);
158ht.Add(-12875,”tou”);ht.Add(-12871,”tu”);ht.Add(-12860,”tuan”);
159ht.Add(-12858,”tui”);ht.Add(-12852,”tun”);ht.Add(-12849,”tuo”);
160ht.Add(-12838,”wa”);ht.Add(-12831,”wai”);ht.Add(-12829,”wan”);
161ht.Add(-12812,”wang”);ht.Add(-12802,”wei”);ht.Add(-12607,”wen”);
162ht.Add(-12597,”weng”);ht.Add(-12594,”wo”);ht.Add(-12585,”wu”);
163ht.Add(-12556,”xi”);ht.Add(-12359,”xia”);ht.Add(-12346,”xian”);
164ht.Add(-12320,”xiang”);ht.Add(-12300,”xiao”);ht.Add(-12120,”xie”);
165ht.Add(-12099,”xin”);ht.Add(-12089,”xing”);ht.Add(-12074,”xiong”);
166ht.Add(-12067,”xiu”);ht.Add(-12058,”xu”);ht.Add(-12039,”xuan”);
167ht.Add(-11867,”xue”);ht.Add(-11861,”xun”);ht.Add(-11847,”ya”);
168ht.Add(-11831,”yan”);ht.Add(-11798,”yang”);ht.Add(-11781,”yao”);
169ht.Add(-11604,”ye”);ht.Add(-11589,”yi”);ht.Add(-11536,”yin”);
170ht.Add(-11358,”ying”);ht.Add(-11340,”yo”);ht.Add(-11339,”yong”);
171ht.Add(-11324,”you”);ht.Add(-11303,”yu”);ht.Add(-11097,”yuan”);
172ht.Add(-11077,”yue”);ht.Add(-11067,”yun”);ht.Add(-11055,”za”);
173ht.Add(-11052,”zai”);ht.Add(-11045,”zan”);ht.Add(-11041,”zang”);
174ht.Add(-11038,”zao”);ht.Add(-11024,”ze”);ht.Add(-11020,”zei”);
175ht.Add(-11019,”zen”);ht.Add(-11018,”zeng”);ht.Add(-11014,”zha”);
176ht.Add(-10838,”zhai”);ht.Add(-10832,”zhan”);ht.Add(-10815,”zhang”);
177ht.Add(-10800,”zhao”);ht.Add(-10790,”zhe”);ht.Add(-10780,”zhen”);
178ht.Add(-10764,”zheng”);ht.Add(-10587,”zhi”);ht.Add(-10544,”zhong”);
179ht.Add(-10533,”zhou”);ht.Add(-10519,”zhu”);ht.Add(-10331,”zhua”);
180ht.Add(-10329,”zhuai”);ht.Add(-10328,”zhuan”);ht.Add(-10322,”zhuang”);
181ht.Add(-10315,”zhui”);ht.Add(-10309,”zhun”);ht.Add(-10307,”zhuo”);
182ht.Add(-10296,”zi”);ht.Add(-10281,”zong”);ht.Add(-10274,”zou”);
183ht.Add(-10270,”zu”);ht.Add(-10262,”zuan”);ht.Add(-10260,”zui”);
184ht.Add(-10256,”zun”);ht.Add(-10254,”zuo”);ht.Add(-10247,”zz”);ht.Add(-9254,”zhen”)
185returnht;
186}
187
188staticvoidMain(string[]args)
189{
190varresult=GetSpell(“张三”);
191Console.WriteLine(result);
192Console.ReadKey();
193}
194}

未经允许不得转载:IT技术网站 » c#获取文字全拼音
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载