汉字转化为拼音程序代码

合集下载

汉字转拼音的代码

汉字转拼音的代码

汉字转拼音的代码Function pinyin(p As String) As Stringi = Asc(p)Select Case iCase -20319 To -20318: pinyin = "a " Case -20317 To -20305: pinyin = "ai " Case -20304 To -20296: pinyin = "an " Case -20295 To -20293: pinyin = "ang " Case -20292 To -20284: pinyin = "ao " Case -20283 To -20266: pinyin = "ba " Case -20265 To -20258: pinyin = "bai " Case -20257 To -20243: pinyin = "ban " Case -20242 To -20231: pinyin = "bang " Case -20230 To -20052: pinyin = "bao " Case -20051 To -20037: pinyin = "bei "Case -20036 To -20033: pinyin = "ben " Case -20032 To -20027: pinyin = "beng " Case -20026 To -20003: pinyin = "bi " Case -20002 To -19991: pinyin = "bian " Case -19990 To -19987: pinyin = "biao " Case -19986 To -19983: pinyin = "bie " Case -19982 To -19977: pinyin = "bin " Case -19976 To -19806: pinyin = "bing " Case -19805 To -19785: pinyin = "bo " Case -19784 To -19776: pinyin = "bu " Case -19775 To -19775: pinyin = "ca " Case -19774 To -19764: pinyin = "cai " Case -19763 To -19757: pinyin = "can " Case -19756 To -19752: pinyin = "cang " Case -19751 To -19747: pinyin = "cao "Case -19746 To -19742: pinyin = "ce " Case -19741 To -19740: pinyin = "ceng " Case -19739 To -19729: pinyin = "cha " Case -19728 To -19726: pinyin = "chai " Case -19725 To -19716: pinyin = "chan " Case -19715 To -19541: pinyin = "chang " Case -19540 To -19532: pinyin = "chao " Case -19531 To -19526: pinyin = "che " Case -19525 To -19516: pinyin = "chen " Case -19515 To -19501: pinyin = "cheng " Case -19500 To -19485: pinyin = "chi " Case -19484 To -19480: pinyin = "chong " Case -19479 To -19468: pinyin = "chou " Case -19467 To -19290: pinyin = "chu " Case -19289 To -19289: pinyin = "chuai "Case -19281 To -19276: pinyin = "chuang " Case -19275 To -19271: pinyin = "chui " Case -19270 To -19264: pinyin = "chun " Case -19263 To -19262: pinyin = "chuo " Case -19261 To -19250: pinyin = "ci " Case -19249 To -19244: pinyin = "cong " Case -19243 To -19243: pinyin = "cou " Case -19242 To -19239: pinyin = "cu " Case -19238 To -19236: pinyin = "cuan " Case -19235 To -19228: pinyin = "cui " Case -19227 To -19225: pinyin = "cun " Case -19224 To -19219: pinyin = "cuo " Case -19218 To -19213: pinyin = "da " Case -19212 To -19039: pinyin = "dai "Case -19023 To -19019: pinyin = "dang " Case -19018 To -19007: pinyin = "dao " Case -19006 To -19004: pinyin = "de " Case -19003 To -18997: pinyin = "deng " Case -18996 To -18978: pinyin = "di " Case -18977 To -18962: pinyin = "dian " Case -18961 To -18953: pinyin = "diao " Case -18952 To -18784: pinyin = "die " Case -18783 To -18775: pinyin = "ding " Case -18774 To -18774: pinyin = "diu " Case -18773 To -18527: pinyin = "dong " Case -18526 To -18519: pinyin = "fa " Case -18518 To -18502: pinyin = "fan " Case -18501 To -18491: pinyin = "fang "Case -18490 To -18479: pinyin = "fei " Case -18478 To -18464: pinyin = "fen " Case -18463 To -18449: pinyin = "feng " Case -18448 To -18448: pinyin = "fo " Case -18447 To -18447: pinyin = "fou " Case -18446 To -18240: pinyin = "fu " Case -18239 To -18238: pinyin = "ga " Case -18237 To -18232: pinyin = "gai " Case -18231 To -18221: pinyin = "gan " Case -18220 To -18212: pinyin = "gang " Case -18211 To -18202: pinyin = "gao " Case -18201 To -18185: pinyin = "ge " Case -18184 To -18184: pinyin = "gei " Case -18183 To -18182: pinyin = "gen " Case -18181 To -18013: pinyin = "geng "Case -18012 To -17998: pinyin = "gong " Case -17997 To -17989: pinyin = "gou " Case -17988 To -17971: pinyin = "gu " Case -17970 To -17965: pinyin = "gua " Case -17964 To -17962: pinyin = "guai " Case -17961 To -17951: pinyin = "guan " Case -17950 To -17948: pinyin = "guang " Case -17947 To -17932: pinyin = "gui " Case -17931 To -17929: pinyin = "gun " Case -17928 To -17923: pinyin = "guo " Case -17922 To -17760: pinyin = "ha " Case -17759 To -17753: pinyin = "hai " Case -17752 To -17734: pinyin = "han " Case -17733 To -17731: pinyin = "hang " Case -17730 To -17722: pinyin = "hao "Case -17703 To -17702: pinyin = "hei " Case -17701 To -17698: pinyin = "hen " Case -17697 To -17693: pinyin = "heng " Case -17692 To -17684: pinyin = "hong " Case -17683 To -17677: pinyin = "hou " Case -17676 To -17497: pinyin = "hu " Case -17496 To -17488: pinyin = "hua " Case -17487 To -17483: pinyin = "huai " Case -17482 To -17469: pinyin = "huan " Case -17468 To -17455: pinyin = "huang " Case -17454 To -17434: pinyin = "hui " Case -17433 To -17428: pinyin = "hun " Case -17427 To -17418: pinyin = "huo " Case -17417 To -17203: pinyin = "ji "Case -17185 To -16984: pinyin = "jian "Case -16983 To -16971: pinyin = "jiang " Case -16970 To -16943: pinyin = "jiao " Case -16942 To -16916: pinyin = "jie " Case -16915 To -16734: pinyin = "jin " Case -16733 To -16709: pinyin = "jing " Case -16708 To -16707: pinyin = "jiong " Case -16706 To -16690: pinyin = "jiu " Case -16689 To -16665: pinyin = "ju " Case -16664 To -16658: pinyin = "juan "Case -16657 To -16648: pinyin = "jue "Case -16647 To -16475: pinyin = "jun " Case -16474 To -16471: pinyin = "ka " Case -16470 To -16466: pinyin = "kai "Case -16465 To -16460: pinyin = "kan " Case -16459 To -16453: pinyin = "kang " Case -16452 To -16449: pinyin = "kao " Case -16448 To -16434: pinyin = "ke " Case -16433 To -16430: pinyin = "ken " Case -16429 To -16428: pinyin = "keng " Case -16427 To -16424: pinyin = "kong " Case -16423 To -16420: pinyin = "kou " Case -16419 To -16413: pinyin = "ku " Case -16412 To -16408: pinyin = "kua " Case -16407 To -16404: pinyin = "kuai " Case -16403 To -16402: pinyin = "kuan " Case -16401 To -16394: pinyin = "kuang " Case -16393 To -16221: pinyin = "kui " Case -16220 To -16217: pinyin = "kun "Case -16216 To -16213: pinyin = "kuo " Case -16212 To -16206: pinyin = "la " Case -16205 To -16203: pinyin = "lai " Case -16202 To -16188: pinyin = "lan " Case -16187 To -16181: pinyin = "lang " Case -16180 To -16172: pinyin = "lao " Case -16171 To -16170: pinyin = "le " Case -16169 To -16159: pinyin = "lei " Case -16158 To -16156: pinyin = "leng " Case -16155 To -15960: pinyin = "li " Case -15959 To -15959: pinyin = "lia " Case -15958 To -15945: pinyin = "lian " Case -15944 To -15934: pinyin = "liang " Case -15933 To -15921: pinyin = "liao " Case -15920 To -15916: pinyin = "lie "Case -15915 To -15904: pinyin = "lin " Case -15903 To -15890: pinyin = "ling " Case -15889 To -15879: pinyin = "liu " Case -15878 To -15708: pinyin = "long " Case -15707 To -15702: pinyin = "lou " Case -15701 To -15682: pinyin = "lu " Case -15681 To -15668: pinyin = "lv " Case -15667 To -15662: pinyin = "luan " Case -15661 To -15660: pinyin = "lue " Case -15659 To -15653: pinyin = "lun " Case -15652 To -15641: pinyin = "luo " Case -15640 To -15632: pinyin = "ma " Case -15631 To -15626: pinyin = "mai " Case -15625 To -15455: pinyin = "man " Case -15454 To -15449: pinyin = "mang "Case -15448 To -15437: pinyin = "mao " Case -15436 To -15436: pinyin = "me " Case -15435 To -15420: pinyin = "mei " Case -15419 To -15417: pinyin = "men " Case -15416 To -15409: pinyin = "meng " Case -15408 To -15395: pinyin = "mi " Case -15394 To -15386: pinyin = "mian " Case -15385 To -15378: pinyin = "miao " Case -15377 To -15376: pinyin = "mie " Case -15375 To -15370: pinyin = "min " Case -15369 To -15364: pinyin = "ming " Case -15363 To -15363: pinyin = "miu " Case -15362 To -15184: pinyin = "mo " Case -15183 To -15181: pinyin = "mou " Case -15180 To -15166: pinyin = "mu "Case -15165 To -15159: pinyin = "na " Case -15158 To -15154: pinyin = "nai " Case -15153 To -15151: pinyin = "nan " Case -15150 To -15150: pinyin = "nang " Case -15149 To -15145: pinyin = "nao " Case -15144 To -15144: pinyin = "ne " Case -15143 To -15142: pinyin = "nei " Case -15141 To -15141: pinyin = "nen " Case -15140 To -15140: pinyin = "neng " Case -15139 To -15129: pinyin = "ni " Case -15128 To -15122: pinyin = "nian " Case -15121 To -15120: pinyin = "niang " Case -15119 To -15118: pinyin = "niao " Case -15117 To -15111: pinyin = "nie "Case -15110 To -15110: pinyin = "nin " Case -15109 To -14942: pinyin = "ning " Case -14941 To -14938: pinyin = "niu " Case -14937 To -14934: pinyin = "nong " Case -14933 To -14931: pinyin = "nu " Case -14930 To -14930: pinyin = "nv " Case -14929 To -14929: pinyin = "nuan " Case -14928 To -14927: pinyin = "nue " Case -14926 To -14923: pinyin = "nuo " Case -14922 To -14922: pinyin = "o " Case -14921 To -14915: pinyin = "ou " Case -14914 To -14909: pinyin = "pa " Case -14908 To -14903: pinyin = "pai " Case -14902 To -14895: pinyin = "pan " Case -14894 To -14890: pinyin = "pang "Case -14889 To -14883: pinyin = "pao " Case -14882 To -14874: pinyin = "pei " Case -14873 To -14872: pinyin = "pen " Case -14871 To -14858: pinyin = "peng " Case -14857 To -14679: pinyin = "pi " Case -14678 To -14675: pinyin = "pian " Case -14674 To -14671: pinyin = "piao " Case -14670 To -14669: pinyin = "pie " Case -14668 To -14664: pinyin = "pin " Case -14663 To -14655: pinyin = "ping " Case -14654 To -14646: pinyin = "po " Case -14645 To -14631: pinyin = "pu " Case -14630 To -14595: pinyin = "qi " Case -14594 To -14430: pinyin = "qia " Case -14429 To -14408: pinyin = "qian "Case -14407 To -14400: pinyin = "qiang " Case -14399 To -14385: pinyin = "qiao " Case -14384 To -14380: pinyin = "qie " Case -14379 To -14369: pinyin = "qin " Case -14368 To -14356: pinyin = "qing " Case -14355 To -14354: pinyin = "qiong " Case -14353 To -14346: pinyin = "qiu " Case -14345 To -14171: pinyin = "qu " Case -14170 To -14160: pinyin = "quan " Case -14159 To -14152: pinyin = "que " Case -14151 To -14150: pinyin = "qun " Case -14149 To -14146: pinyin = "ran " Case -14145 To -14141: pinyin = "rang " Case -14140 To -14138: pinyin = "rao " Case -14137 To -14136: pinyin = "re "Case -14135 To -14126: pinyin = "ren " Case -14125 To -14124: pinyin = "reng " Case -14123 To -14123: pinyin = "ri " Case -14122 To -14113: pinyin = "rong " Case -14112 To -14110: pinyin = "rou " Case -14109 To -14100: pinyin = "ru " Case -14099 To -14098: pinyin = "ruan " Case -14097 To -14095: pinyin = "rui " Case -14094 To -14093: pinyin = "run " Case -14092 To -14091: pinyin = "ruo " Case -14090 To -14088: pinyin = "sa " Case -14087 To -14084: pinyin = "sai " Case -14083 To -13918: pinyin = "san " Case -13917 To -13915: pinyin = "sang " Case -13914 To -13911: pinyin = "sao "Case -13910 To -13908: pinyin = "se " Case -13907 To -13907: pinyin = "sen " Case -13906 To -13906: pinyin = "seng " Case -13905 To -13897: pinyin = "sha " Case -13896 To -13895: pinyin = "shai " Case -13894 To -13879: pinyin = "shan " Case -13878 To -13871: pinyin = "shang " Case -13870 To -13860: pinyin = "shao " Case -13859 To -13848: pinyin = "she " Case -13847 To -13832: pinyin = "shen " Case -13831 To -13659: pinyin = "sheng " Case -13658 To -13612: pinyin = "shi " Case -13611 To -13602: pinyin = "shou " Case -13601 To -13407: pinyin = "shu " Case -13406 To -13405: pinyin = "shua "Case -13404 To -13401: pinyin = "shuai " Case -13400 To -13399: pinyin = "shuan " Case -13398 To -13396: pinyin = "shuang " Case -13395 To -13392: pinyin = "shui " Case -13391 To -13388: pinyin = "shun " Case -13387 To -13384: pinyin = "shuo " Case -13383 To -13368: pinyin = "si " Case -13367 To -13360: pinyin = "song " Case -13359 To -13357: pinyin = "sou " Case -13356 To -13344: pinyin = "su " Case -13343 To -13341: pinyin = "suan " Case -13340 To -13330: pinyin = "sui " Case -13329 To -13327: pinyin = "sun " Case -13326 To -13319: pinyin = "suo " Case -13318 To -13148: pinyin = "ta "Case -13147 To -13139: pinyin = "tai " Case -13138 To -13121: pinyin = "tan " Case -13120 To -13108: pinyin = "tang " Case -13107 To -13097: pinyin = "tao " Case -13096 To -13096: pinyin = "te " Case -13095 To -13092: pinyin = "teng " Case -13091 To -13077: pinyin = "ti " Case -13076 To -13069: pinyin = "tian " Case -13068 To -13064: pinyin = "tiao " Case -13063 To -13061: pinyin = "tie " Case -13060 To -12889: pinyin = "ting " Case -12888 To -12876: pinyin = "tong " Case -12875 To -12872: pinyin = "tou " Case -12871 To -12861: pinyin = "tu " Case -12860 To -12859: pinyin = "tuan "Case -12858 To -12853: pinyin = "tui "Case -12852 To -12850: pinyin = "tun " Case -12849 To -12839: pinyin = "tuo " Case -12838 To -12832: pinyin = "wa " Case -12831 To -12830: pinyin = "wai " Case -12829 To -12813: pinyin = "wan " Case -12812 To -12803: pinyin = "wang " Case -12802 To -12608: pinyin = "wei " Case -12607 To -12598: pinyin = "wen " Case -12597 To -12595: pinyin = "weng " Case -12594 To -12586: pinyin = "wo " Case -12585 To -12557: pinyin = "wu "Case -12556 To -12360: pinyin = "xi "Case -12359 To -12347: pinyin = "xia "Case -12346 To -12321: pinyin = "xian " Case -12320 To -12301: pinyin = "xiang " Case -12300 To -12121: pinyin = "xiao " Case -12120 To -12100: pinyin = "xie " Case -12099 To -12090: pinyin = "xin " Case -12089 To -12075: pinyin = "xing " Case -12074 To -12068: pinyin = "xiong " Case -12067 To -12059: pinyin = "xiu " Case -12058 To -12040: pinyin = "xu " Case -12039 To -11868: pinyin = "xuan " Case -11867 To -11862: pinyin = "xue " Case -11861 To -11848: pinyin = "xun " Case -11847 To -11832: pinyin = "ya " Case -11831 To -11799: pinyin = "yan " Case -11798 To -11782: pinyin = "yang "Case -11604 To -11590: pinyin = "ye " Case -11589 To -11537: pinyin = "yi " Case -11536 To -11359: pinyin = "yin " Case -11358 To -11341: pinyin = "ying " Case -11340 To -11340: pinyin = "yo " Case -11339 To -11325: pinyin = "yong " Case -11324 To -11304: pinyin = "you " Case -11303 To -11098: pinyin = "yu " Case -11097 To -11078: pinyin = "yuan " Case -11077 To -11068: pinyin = "yue " Case -11067 To -11056: pinyin = "yun " Case -11055 To -11053: pinyin = "za " Case -11052 To -11046: pinyin = "zai " Case -11045 To -11042: pinyin = "zan "Case -11038 To -11025: pinyin = "zao " Case -11024 To -11021: pinyin = "ze " Case -11020 To -11020: pinyin = "zei " Case -11019 To -11019: pinyin = "zen " Case -11018 To -11015: pinyin = "zeng " Case -11014 To -10839: pinyin = "zha " Case -10838 To -10833: pinyin = "zhai " Case -10832 To -10816: pinyin = "zhan " Case -10815 To -10801: pinyin = "zhang " Case -10800 To -10791: pinyin = "zhao " Case -10790 To -10781: pinyin = "zhe " Case -10780 To -10765: pinyin = "zhen " Case -10764 To -10588: pinyin = "zheng " Case -10587 To -10545: pinyin = "zhi "Case -10533 To -10520: pinyin = "zhou " Case -10519 To -10332: pinyin = "zhu " Case -10331 To -10330: pinyin = "zhua " Case -10329 To -10329: pinyin = "zhuai " Case -10328 To -10323: pinyin = "zhuan " Case -10322 To -10316: pinyin = "zhuang " Case -10315 To -10310: pinyin = "zhui " Case -10309 To -10308: pinyin = "zhun " Case -10307 To -10297: pinyin = "zhuo " Case -10296 To -10282: pinyin = "zi " Case -10281 To -10275: pinyin = "zong " Case -10274 To -10271: pinyin = "zou " Case -10270 To -10263: pinyin = "zu " Case -10262 To -10261: pinyin = "zuan "Case -10260 To -10257: pinyin = "zui "Case -10256 To -10255: pinyin = "zun " Case -10254 To -10254: pinyin = "zuo "Case Else:pinyin = pEnd SelectEnd FunctionFunction getpy(str)For i = 1 To Len(str)getpy = getpy & pinyin(Mid(str, i, 1)) Next iEnd Function。

Python汉字转换成拼音

Python汉字转换成拼音

Python汉字转换成拼⾳最近在使⽤Python做项⽬时,需要将汉字转化成对应的拼⾳.在Github上找到了⼀个现成的程序.使⽤实例如下:from pinyin import PinYintest = PinYin()test.load_word()print test.hanzi2pinyin(string='钓鱼岛是中国的')print test.hanzi2pinyin_split(string='钓鱼岛是中国的', split="-")输出:['diao', 'yu', 'dao', 'shi', 'zhong', 'guo', 'de']'diao-yu-dao-shi-zhong-guo-de'其中hanzi2pinyin函数返回值是⼀个列表,⽽hanzi2pinyin_split函数在split参数为空时返回列表,不为空是返回字符串.但程序存在两个问题,第⼀是当中⽂中夹带英⽂时,英⽂会丢失.第⼆则是hanzi2pinyin_split的返回值⼀会是列表,⼀会是字符串,让⼈⽐较迷糊.例如:test.hanzi2pinyin_split(string='钓鱼岛是中国的code123', split="")我们期待的结果是:u'diaoyudaoshizhongguodecode123'但实际结果为:u'diaoyudaoshizhongguode'为此,在原来的程序中做了如下改写.1.hanzi2pinyin函数修改原来的hanzi2pinyin函数:def hanzi2pinyin(self, string=""):result = []if not isinstance(string, unicode):string = string.decode("utf-8")for char in string:key = '%X' % ord(char)result.append(self.word_dict.get(key, char).split()[0][:-1].lower())return result修改后的hanzi2pinyin函数:def hanzi2pinyin(self, string=""):result = []if not isinstance(string, unicode):string = string.decode("utf-8")for char in string:key = '%X' % ord(char)if not self.word_dict.get(key):result.append(char)else:result.append(self.word_dict.get(key, char).split()[0][:-1].lower())return result修改后的hanzi2pinyin函数可以避免中英⽂混合的情况下,英⽂丢失.2.hanzi2pinyin_split函数修改,将返回值为统⼀为字符串原来的hanzi2pinyin_split函数:def hanzi2pinyin_split(self, string="", split=""):result = self.hanzi2pinyin(string=string)if split == "":return resultelse:return split.join(result)修改后的hanzi2pinyin_split函数(不论split参数是否为空,hanzi2pinyin_split均返回字符串): def hanzi2pinyin_split(self, string="", split=""):result = self.hanzi2pinyin(string=string)#if split == "":# return result#else:return split.join(result)。

汉字转成拼音-用html实现

汉字转成拼音-用html实现

近日,买了一台新电脑,终于把CM1.6的古懂机淘汰了,也翻出了以前写的一些好东东,整理整理,拿出来给大家分享。

这是当时写的一个汉字转成拼音的小代码,用HTML网页+Vbscript实现的,很简单,主要是方便使用。

这是简单的页面效果图:以下是代码:<script language="VBscript">Set d = CreateObject("Scripting.Dictionary")'##### the following is ZhongWen BiaoDian'## the file system can't be \ / : ? " < > |d.add " ",-24159 '""d.add ",,",-24158 '"、"d.add ".",-24157 '"。

"d.add "-",-24156 '"~","—","〃","¨","ˇ","ˉ","·"d.add "",-24148 '"‖"d.add "...",-24147 '"…"d.add "'",-24146 '"‘","’"d.add "''",-24144 '"“","”"d.add "[]",-24142 '"〔","〕","〈","〉","《","》","「","」","『","』","〖","〗","【","】"d.add "[+-]",-24128 '"±"d.add "[by]",-24127 '"×"d.add ",",-23636 '","d.add "!",-23647 '"!"d.add "#",-23645 '"#"d.add "%",-23643 '"%"d.add "&",-23642 '"&"d.add "(",-23640 '"("d.add ")",-23639 '")"d.add "[+]",-23637 '"+"d.add "[-]",-23635 '"-"d.add "0",-23632 '"0"d.add "1",-23631 '"1"d.add "2",-23630 '"2"d.add "3",-23629 '"3"d.add "4",-23628 '"4"d.add "5",-23627 '"5"d.add "6",-23626 '"6"d.add "7",-23625 '"7"d.add "8",-23624 '"8"d.add "9",-23623 '"9"d.add "..",-23622 '":"d.add ";",-23621 '";"d.add "=",-23619 '"="d.add "?",-23617 '"?"d.add "@",-23616 '"@" '### Thed.add "A",-23615 '"A"d.add "B",-23614 '"A"d.add "C",-23613 '"A"d.add "D",-23612 '"A"d.add "E",-23611 '"A"d.add "F",-23610 '"A"d.add "G",-23609 '"A"d.add "H",-23608 '"A"d.add "I",-23607 '"A"d.add "J",-23606 '"A"d.add "K",-23605 '"A"d.add "L",-23604 '"A"d.add "M",-23603 '"A"d.add "N",-23602 '"A"d.add "O",-23601 '"A"d.add "P",-23600 '"A"d.add "Q",-23599 '"A"d.add "R",-23598 '"A"d.add "S",-23597 '"A"d.add "T",-23596 '"A"d.add "U",-23595 '"A"d.add "W",-23593 '"A"d.add "X",-23592 '"A"d.add "Y",-23591 '"A"d.add "Z",-23590 '"A"d.add "[",-23589 '"["d.add "['.]",-23588 '"\"d.add "]",-23587 '"]"d.add "_",-23586 '"^","_","`", d.add "a",-23583 '"a"d.add "b",-23582 '"b"d.add "c",-23581 '"c"d.add "d",-23580 '"d"d.add "e",-23579 '"e"d.add "f",-23578 '"f"d.add "g",-23577 '"g"d.add "h",-23576 '"h"d.add "i",-23575 '"i"d.add "j",-23574 '"j"d.add "k",-23573 '"k"d.add "l",-23572 '"l"d.add "m",-23571 '"m"d.add "n",-23570 '"n"d.add "o",-23569 '"o"d.add "p",-23568 '"p"d.add "q",-23567 '"q"d.add "r",-23566 '"r"d.add "s",-23565 '"s"d.add "t",-23564 '"t"d.add "u",-23563 '"u"d.add "v",-23562 '"v"d.add "w",-23561 '"w"d.add "x",-23560 '"x"d.add "y",-23559 '"y"d.add "z",-23558 '"z"d.add "{",-23557 '"{"d.add "[l]",-23556 '"|"d.add "}",-23555 '"}"'#### the following is PinYind.add "A.",-20319d.add "Ai",-20317d.add "An",-20304d.add "Ang",-20295d.add "Ao",-20292d.add "Bai",-20265 d.add "Ban",-20257 d.add "Bang",-20242 d.add "Bao",-20230 d.add "Bei",-20051 d.add "Ben",-20036 d.add "Beng",-20032 d.add "Bi",-20026d.add "Bian",-20002 d.add "Biao",-19990 d.add "Bie",-19986 d.add "Bin",-19982 d.add "Bing",-19976 d.add "Bo",-19805d.add "Bu",-19784d.add "Ca",-19775d.add "Cai",-19774 d.add "Can",-19763 d.add "Cang",-19756 d.add "Cao",-19751 d.add "Ce",-19746d.add "Ceng",-19741 d.add "Cha",-19739 d.add "Chai",-19728 d.add "Chan",-19725 d.add "Chang",-19715 d.add "Chao",-19540 d.add "Che",-19531 d.add "Chen",-19525 d.add "Cheng",-19515 d.add "Chi",-19500 d.add "Chong",-19484 d.add "Chou",-19479 d.add "Chu",-19467 d.add "Chuai",-19289 d.add "Chuan",-19288 d.add "Chuang",-19281 d.add "Chui",-19275 d.add "Chun",-19270 d.add "Chuo",-19263 d.add "Ci",-19261d.add "Cong",-19249 d.add "Cou",-19243d.add "Cuan",-19238 d.add "Cui",-19235 d.add "Cun",-19227 d.add "Cuo",-19224 d.add "Da",-19218 d.add "Dai",-19212 d.add "Dan",-19038 d.add "Dang",-19023 d.add "Dao",-19018 d.add "De",-19006 d.add "Deng",-19003 d.add "Di",-18996 d.add "Dian",-18977 d.add "Diao",-18961 d.add "Die",-18952 d.add "Ding",-18783 d.add "Diu",-18774 d.add "Dong",-18773 d.add "Dou",-18763 d.add "Du",-18756 d.add "Duan",-18741 d.add "Dui",-18735 d.add "Dun",-18731 d.add "Duo",-18722 d.add "E.",-18710 d.add "En",-18697 d.add "Er",-18696 d.add "Fa",-18526 d.add "Fan",-18518 d.add "Fang",-18501 d.add "Fei",-18490 d.add "Fen",-18478 d.add "Feng",-18463 d.add "Fo",-18448 d.add "Fou",-18447 d.add "Fu",-18446 d.add "Ga",-18239 d.add "Gai",-18237 d.add "Gan",-18231 d.add "Gang",-18220 d.add "Gao",-18211 d.add "Ge",-18201 d.add "Gei",-18184d.add "Geng",-18181 d.add "Gong",-18012 d.add "Gou",-17997 d.add "Gu",-17988 d.add "Gua",-17970 d.add "Guai",-17964 d.add "Guan",-17961 d.add "Guang",-17950 d.add "Gui",-17947 d.add "Gun",-17931 d.add "Guo",-17928 d.add "Ha",-17922 d.add "Hai",-17759 d.add "Han",-17752 d.add "Hang",-17733 d.add "Hao",-17730 d.add "He",-17721 d.add "Hei",-17703 d.add "Hen",-17701 d.add "Heng",-17697 d.add "Hong",-17692 d.add "Hou",-17683 d.add "Hu",-17676 d.add "Hua",-17496 d.add "Huai",-17487 d.add "Huan",-17482 d.add "Huang",-17468 d.add "Hui",-17454 d.add "Hun",-17433 d.add "Huo",-17427 d.add "Ji",-17417d.add "Jia",-17202 d.add "Jian",-17185 d.add "Jiang",-16983 d.add "Jiao",-16970 d.add "Jie",-16942 d.add "Jin",-16915 d.add "Jing",-16733 d.add "Jiong",-16708 d.add "Jiu",-16706 d.add "Ju",-16689 d.add "Juan",-16664 d.add "Jue",-16657d.add "Ka",-16474 d.add "Kai",-16470 d.add "Kan",-16465 d.add "Kang",-16459 d.add "Kao",-16452 d.add "Ke",-16448 d.add "Ken",-16433 d.add "Keng",-16429 d.add "Kong",-16427 d.add "Kou",-16423 d.add "Ku",-16419 d.add "Kua",-16412 d.add "Kuai",-16407 d.add "Kuan",-16403 d.add "Kuang",-16401 d.add "Kui",-16393 d.add "Kun",-16220 d.add "kuo",-16216 d.add "La",-16212 d.add "Lai",-16205 d.add "Lan",-16202 d.add "Lang",-16187 d.add "Lao",-16180 d.add "Le",-16171 d.add "Lei",-16169 d.add "Leng",-16158 d.add "Li",-16155 d.add "Lia",-15959 d.add "Lian",-15958 d.add "Liang",-15944 d.add "Liao",-15933 d.add "Lie",-15920 d.add "Lin",-15915 d.add "Ling",-15903 d.add "Liu",-15889 d.add "Long",-15878 d.add "Lou",-15707 d.add "Lu",-15701 d.add "Lv",-15681 d.add "Luan",-15667 d.add "Lue",-15661 d.add "Lun",-15659 d.add "Luo",-15652d.add "Mai",-15631 d.add "Man",-15625 d.add "Mang",-15454 d.add "Mao",-15448 d.add "Me",-15436 d.add "Mei",-15435 d.add "Men",-15419 d.add "Meng",-15416 d.add "Mi",-15408 d.add "Mian",-15394 d.add "Miao",-15385 d.add "Mie",-15377 d.add "Min",-15375 d.add "Ming",-15369 d.add "Miu",-15363 d.add "Mo",-15362 d.add "Mou",-15183 d.add "Mu",-15180 d.add "Na",-15165 d.add "Nai",-15158 d.add "Nan",-15153 d.add "Nang",-15150 d.add "Nao",-15149 d.add "Ne",-15144 d.add "Nei",-15143 d.add "Nen",-15141 d.add "Neng",-15140 d.add "Ni",-15139 d.add "Nian",-15128 d.add "Niang",-15121 d.add "Niao",-15119 d.add "Nie",-15117 d.add "Nin",-15110 d.add "Ning",-15109 d.add "Niu",-14941 d.add "Nong",-14937 d.add "Nu",-14933 d.add "Nv",-14930 d.add "Nuan",-14929 d.add "Nue",-14928 d.add "Nuo",-14926 d.add "O.",-14922 d.add "Ou",-14921d.add "Pai",-14908 d.add "Pan",-14902 d.add "Pang",-14894 d.add "Pao",-14889 d.add "Pei",-14882 d.add "Pen",-14873 d.add "Peng",-14871 d.add "Pi",-14857 d.add "Pian",-14678 d.add "Piao",-14674 d.add "Pie",-14670 d.add "Pin",-14668 d.add "Ping",-14663 d.add "Po",-14654 d.add "Pu",-14645 d.add "Qi",-14630 d.add "Qia",-14594 d.add "Qian",-14429 d.add "Qiang",-14407 d.add "Qiao",-14399 d.add "Qie",-14384 d.add "Qin",-14379 d.add "Qing",-14368 d.add "Qiong",-14355 d.add "Qiu",-14353 d.add "Qu",-14345 d.add "Quan",-14170 d.add "Que",-14159 d.add "Qun",-14151 d.add "Ran",-14149 d.add "Rang",-14145 d.add "Rao",-14140 d.add "Re",-14137 d.add "Ren",-14135 d.add "Reng",-14125 d.add "Ri",-14123 d.add "Rong",-14122 d.add "Rou",-14112 d.add "Ru",-14109 d.add "Ruan",-14099 d.add "Rui",-14097 d.add "Run",-14094 d.add "Ruo",-14092d.add "Sai",-14087 d.add "San",-14083 d.add "Sang",-13917 d.add "Sao",-13914 d.add "Se",-13910d.add "Sen",-13907 d.add "Seng",-13906 d.add "Sha",-13905 d.add "Shai",-13896 d.add "Shan",-13894 d.add "Shang",-13878 d.add "Shao",-13870 d.add "She",-13859 d.add "Shen",-13847 d.add "Sheng",-13831 d.add "Shi",-13658 d.add "Shou",-13611 d.add "Shu",-13601 d.add "Shua",-13406 d.add "Shuai",-13404 d.add "Shuan",-13400 d.add "Shuang",-13398 d.add "Shui",-13395 d.add "Shun",-13391 d.add "Shuo",-13387 d.add "Si",-13383d.add "Song",-13367 d.add "Sou",-13359 d.add "Su",-13356d.add "Suan",-13343 d.add "Sui",-13340 d.add "Sun",-13329 d.add "Suo",-13326 d.add "Ta",-13318d.add "Tai",-13147 d.add "Tan",-13138 d.add "Tang",-13120 d.add "Tao",-13107 d.add "Te",-13096d.add "Teng",-13095 d.add "Ti",-13091d.add "Tian",-13076 d.add "Tiao",-13068d.add "Ting",-13060 d.add "Tong",-12888 d.add "Tou",-12875 d.add "Tu",-12871d.add "Tuan",-12860 d.add "Tui",-12858 d.add "Tun",-12852 d.add "Tuo",-12849 d.add "Wa",-12838 d.add "Wai",-12831 d.add "Wan",-12829 d.add "Wang",-12812 d.add "Wei",-12802 d.add "Wen",-12607 d.add "Weng",-12597 d.add "Wo",-12594 d.add "Wu",-12585 d.add "Xi",-12556 d.add "Xia",-12359 d.add "Xian",-12346 d.add "Xiang",-12320 d.add "Xiao",-12300 d.add "Xie",-12120 d.add "Xin",-12099 d.add "Xing",-12089 d.add "Xiong",-12074 d.add "Xiu",-12067 d.add "Xu",-12058 d.add "Xuan",-12039 d.add "Xue",-11867 d.add "Xun",-11861 d.add "Ya",-11847 d.add "Yan",-11831 d.add "Yang",-11798 d.add "Yao",-11781 d.add "Ye",-11604 d.add "Yi",-11589 d.add "Yin",-11536 d.add "Ying",-11358 d.add "Yo",-11340 d.add "Yong",-11339 d.add "You",-11324d.add "Yuan",-11097d.add "Yue",-11077d.add "Yun",-11067d.add "Za",-11055d.add "Zai",-11052d.add "Zan",-11045d.add "Zang",-11041d.add "Zao",-11038d.add "Ze",-11024d.add "Zei",-11020d.add "Zen",-11019d.add "Zeng",-11018d.add "Zha",-11014d.add "Zhai",-10838d.add "Zhan",-10832d.add "Zhang",-10815d.add "Zhao",-10800d.add "Zhe",-10790d.add "Zhen",-10780d.add "Zheng",-10764d.add "Zhi",-10587d.add "Zhong",-10544d.add "Zhou",-10533d.add "Zhu",-10519d.add "Zhua",-10331d.add "Zhuai",-10329d.add "Zhuan",-10328d.add "Zhuang",-10322d.add "Zhui",-10315d.add "Zhun",-10309d.add "Zhuo",-10307d.add "Zi",-10296d.add "Zong",-10281d.add "Zou",-10274d.add "Zu",-10270d.add "Zuan",-10262d.add "Zui",-10260d.add "Zun",-10256d.add "Zuo",-10254function g(num)if num>0 and num<160 theng=chr(num)elseif num<-24159 or num>-10247 theng=""elsea=d.Itemsb=d.keysfor i=d.count-1 to 0 step -1if a(i)<=num then exit fornextg=b(i)end ifend ifEnd functionfunction ChangeHtoEn(str)ChangeHtoEn=""for i=1 to len(str)ChangeHtoEn=ChangeHtoEn&g(asc(mid(str,i,1))) nextEnd function</script><script language=vbscript><!--function Change()AA=ShuRU.HZ.valueDD = ChangeHtoEn(AA)ShuRu.EN.value=DDend function//--></script><table border=1 cellpadding=10 cellspacing=0 align=center> <tr><td align=center><form id="ShuRu" name="ShuRu"><TEXTAREA rows=8 cols=100 ID="HZ" NAME="HZ">输入汉字,转成拼音!</TEXTAREA><br><br><INPUT type="button" value="Change TO PinYin" ID="Change TO PinYin" NAME="Change TO PinYin" onclick="Change"><br><br><TEXTAREA rows=8 cols=100 ID="EN" NAME="EN"></TEXTAREA></form>CopyRight@ xfStudio 2007.3.22</td></tr></table>。

Excel汉字中文转换为拼音(含代码)

Excel汉字中文转换为拼音(含代码)

Excel汉字中文转换为拼音(含代码)一、无法使用getpy()函数解决方法1.添加拼音转换函数打开Excel→工发工具→Viaual Basic2.点击 Viaual Basic编辑器→选择“VBAproject”点右键→插入→模块3.将以下内容复制粘贴到“模块”里→保存→出现对话框→选择“否”→“选择保存类型”为“excel启用宏工作簿”→保存。

设置完成,现在可以使用getpy()等函数了。

4.或将本文件直接另存为“excel启用宏工作簿”, 就可以使用getpy()转换函数。

二、汉字转换为拼音函数公式三、代码Function pinyin(p As String) As Stringi = Asc(p)Select Case iCase -20319 To -20318: pinyin = "a " Case -20317 To -20305: pinyin = "ai " Case -20304 To -20296: pinyin = "an " Case -20295 To -20293: pinyin = "ang " Case -20292 To -20284: pinyin = "ao " Case -20283 To -20266: pinyin = "ba " Case -20265 To -20258: pinyin = "bai " Case -20257 To -20243: pinyin = "ban " Case -20242 To -20231: pinyin = "bang " Case -20230 To -20052: pinyin = "bao " Case -20051 To -20037: pinyin = "bei " Case -20036 To -20033: pinyin = "ben " Case -20032 To -20027: pinyin = "beng " Case -20026 To -20003: pinyin = "bi " Case -20002 To -19991: pinyin = "bian " Case -19990 To -19987: pinyin = "biao " Case -19986 To -19983: pinyin = "bie " Case -19982 To -19977: pinyin = "bin " Case -19976 To -19806: pinyin = "bing " Case -19805 To -19785: pinyin = "bo " Case -19784 To -19776: pinyin = "bu " Case -19775 To -19775: pinyin = "ca " Case -19774 To -19764: pinyin = "cai " Case -19763 To -19757: pinyin = "can " Case -19756 To -19752: pinyin = "cang " Case -19751 To -19747: pinyin = "cao " Case -19746 To -19742: pinyin = "ce " Case -19741 To -19740: pinyin = "ceng "。

Java中文字转拼音工具类

Java中文字转拼音工具类

Java中文字转拼音工具类2020-03-24 09:49:09有时,我们需要将中文汉字转为拼音存储,例如用于检索时,直接输入拼音或者首字母也能检索出我们想要的结果,这时我们便需要将汉字转拼音•1、首先我们在pom.xml文件中引入需要的maven依赖com.belerweb pinyin4j 2.5.1•2、汉字转拼音工具类代码如b Pinyin4jUtil.java:import net.sourcefdrge.pinyin4j.PinyinHelper; importnet.sourceforge.pinyin4j.format.HanyuPinyinCaseType; importnet.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; importnet.sourceforge.pinyin4j.format.HanyuPinyinToneType; importnet.sourceforge.pinyin4j.format.HanyuPinyinVCharType; importnet.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatComb ination;*-中文转化为拼音工具类-(5)author lizhou-*/ public class Pinyin4jUtil {•获得汉语拼音首字母大写•(5)param chines 汉字•(S)return */ public static String getAlpha2UpperCase(String chines){ String pinyinName = ”"; charQ nameChar =chines.toCharArray0; HanyuPinyinOutputFormat defaultFormat =newHanyuPinyinOutputFormatO;defaultFormat.setCaseType(HanyuPinyinCaseType.UPPERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_T ONE); for (inti = 0; i < nameChar.length; i++) {if [nameChar[i] > 128) {try{ pinyinName +=PinyinHelper. to HanyuPinyinStr ingArray (nameChar [i],defaultFormat)[0].charAt(0);} catch(BadHanyuPinyinOutputFormatCombination e) { System-outprintlnC*获得汉语拼音首字母异常:}" + e.getMessageO);} } else {pinyinName +=nameChar[i];} } return pinyinName;}•将字符串中的中文转化为拼音,英文字符不变•@param inputstring 汉字•^return */ public static String getPingYinfString inputstring) { HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormatO;format.setCaseType(HanyuPinyinCaseType.LOWERCASE); format.setToneTypefHanyuPinyinT oneType.WITH OUT_T ONE);format.setVCharType(HanyuPinyinVCharType.WITH_V); String output = if(null != inputstring && 0 < inputString.lengthO && !M nuir\equals(inputString)) { char[] input =inputstring.trim0.toCharArray0; try { for (int i = 0; i < inputlength;i++) {if (Character.toString(input[i]).matches(,,[\u4E00-\u9FA5]+<3){StringQ temp =PinyinHelpe 匚toHanyuPinyinStringArray(input[i], format); output +=temp[0];} else { output += Character.toString(input[i]);} } } catch(BadHanyuPinyinOutputFormatCombination e) {System.out.printlnC,将字符串中的中文转化为拼音,英文字符不变异常:"+ e.getMessageO);} } else { return } return output; }••汉字转换位汉语拼音首字母,英文字符不变•(5)param chines 汉字•©return 拼音 */ public static String converterToFirstSpell(String chines) { String pinyinName = ”"; char[] nameChar =chines.toCharArrayO; HanyuPinyinOutputFormat defaultFormat =newHanyuPinyinOutputFormatO;defaultFormat.setCaseType(HanyuPinyinCaseType.UPPERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_T ONE); for (int i = 0; i < nameChar.length; i++) {if [nameCharp] > 128) {try { pinyinName +=PinyinHelpe 匚toHanyuPinyinStringArrayCnameCharp], defaultFormat)[0].charAt(0);} catch (BadHanyuPinyinOutputFormatCombination e){System.out.printlnC,汉字转换位汉语拼音首字母,英文字符不变异常:"+ e.getMessageO); }} else { pinyinName += nameChar[i]; } } returnpinyinName; }•汉字转换位汉语拼音首字母,英文字符不变(小写)•(5)param chines 汉字•^return 拼音 */ public static String converterToFirstSpellSmal(String chines) { String pinyinName =charQ nameChar = chines.toCharArrayO;HanyuPinyinOutputFormat defaultFormat = newHanyuPinyinOutputFormatO;defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_T ONE); for (int i = 0; i < nameChar.length; i++) {if [nameChar[i] > 128) {try {if(Character.toString(nameChar[i]).matchesC,[\u4E00-\u9FA5]+<3) {pinyinName+=PinyinHelper.toHanyuPinyinStringArray(nameChar[i],defaultFormat)[0].charAt(0);} else { pinyinName += nameChar[i];} } catch(BadHanyuPinyinOutputFormatCombination e) {System.out.printlnC,汉字转换位汉语拼音首字母,英文字符不变异常:"+ e.getMessageO); }} else{ pinyinName += nameChar[i];} } return pinyinName; } }如您在阅读中发现不足,欢迎留言!!!。

C#汉字转换拼音简码和全拼音

C#汉字转换拼音简码和全拼音

C#汉字转换拼⾳简码和全拼⾳private static int[] pyValue = new int[]{-20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036,-20032,-20026,-20002,-19990,-19986,-19982,-19976,-19805,-19784,-19775,-19774,-19763,-19756,-19751,-19746,-19741,-19739,-19728,-19725,-19715,-19540,-19531,-19525,-19515,-19500,-19484,-19479,-19467,-19289,-19288,-19281,-19275,-19270,-19263,-19261,-19249,-19243,-19242,-19238,-19235,-19227,-19224,-19218,-19212,-19038,-19023,-19018,-19006,-19003,-18996,-18977,-18961,-18952,-18783,-18774,-18773,-18763,-18756,-18741,-18735,-18731,-18722,-18710,-18697,-18696,-18526,-18518,-18501,-18490,-18478,-18463,-18448,-18447,-18446,-18239,-18237,-18231,-18220,-18211,-18201,-18184,-18183, -18181,-18012,-17997,-17988,-17970,-17964,-17961,-17950,-17947,-17931,-17928,-17922,-17759,-17752,-17733,-17730,-17721,-17703,-17701,-17697,-17692,-17683,-17676,-17496,-17487,-17482,-17468,-17454,-17433,-17427,-17417,-17202,-17185,-16983,-16970,-16942,-16915,-16733,-16708,-16706,-16689,-16664,-16657,-16647,-16474,-16470,-16465,-16459,-16452,-16448,-16433,-16429,-16427,-16423,-16419,-16412,-16407,-16403,-16401,-16393,-16220,-16216,-16212,-16205,-16202,-16187,-16180,-16171,-16169,-16158,-16155,-15959,-15958,-15944,-15933,-15920,-15915,-15903,-15889,-15878,-15707,-15701,-15681,-15667,-15661,-15659,-15652,-15640,-15631,-15625,-15454,-15448,-15436,-15435,-15419,-15416,-15408,-15394,-15385,-15377,-15375,-15369,-15363,-15362,-15183,-15180,-15165,-15158,-15153,-15150,-15149,-15144,-15143,-15141,-15140,-15139,-15128,-15121,-15119,-15117,-15110,-15109,-14941,-14937,-14933,-14930,-14929,-14928,-14926,-14922,-14921,-14914,-14908,-14902,-14894,-14889,-14882,-14873,-14871,-14857,-14678,-14674,-14670,-14668,-14663,-14654,-14645,-14630,-14594,-14429,-14407,-14399,-14384,-14379,-14368,-14355,-14353,-14345,-14170,-14159,-14151,-14149,-14145,-14140,-14137,-14135,-14125,-14123,-14122,-14112,-14109,-14099,-14097,-14094,-14092,-14090,-14087,-14083,-13917,-13914,-13910,-13907,-13906,-13905,-13896,-13894,-13878,-13870,-13859,-13847,-13831,-13658,-13611,-13601,-13406,-13404,-13400,-13398,-13395,-13391,-13387,-13383,-13367,-13359,-13356,-13343,-13340,-13329,-13326,-13318,-13147,-13138,-13120,-13107,-13096,-13095,-13091,-13076,-13068,-13063,-13060,-12888,-12875,-12871,-12860,-12858,-12852,-12849,-12838,-12831,-12829,-12812,-12802,-12607,-12597,-12594,-12585,-12556,-12359,-12346,-12320,-12300,-12120,-12099,-12089,-12074,-12067,-12058,-12039,-11867,-11861,-11847,-11831,-11798,-11781,-11604,-11589,-11536,-11358,-11340,-11339,-11324,-11303,-11097,-11077,-11067,-11055,-11052,-11045,-11041,-11038,-11024,-11020,-11019,-11018,-11014,-10838,-10832,-10815,-10800,-10790,-10780,-10764,-10587,-10544,-10533,-10519,-10331,-10329,-10328,-10322,-10315,-10309,-10307,-10296,-10281,-10274,-10270,-10262,-10260,-10256,-10254};private static string[] pyName = new string[]{"A","Ai","An","Ang","Ao","Ba","Bai","Ban","Bang","Bao","Bei","Ben", "Beng","Bi","Bian","Biao","Bie","Bin","Bing","Bo","Bu","Ba","Cai","Can", "Cang","Cao","Ce","Ceng","Cha","Chai","Chan","Chang","Chao","Che","Chen","Cheng", "Chi","Chong","Chou","Chu","Chuai","Chuan","Chuang","Chui","Chun","Chuo","Ci","Cong", "Cou","Cu","Cuan","Cui","Cun","Cuo","Da","Dai","Dan","Dang","Dao","De", "Deng","Di","Dian","Diao","Die","Ding","Diu","Dong","Dou","Du","Duan","Dui", "Dun","Duo","E","En","Er","Fa","Fan","Fang","Fei","Fen","Feng","Fo", "Fou","Fu","Ga","Gai","Gan","Gang","Gao","Ge","Gei","Gen","Geng","Gong", "Gou","Gu","Gua","Guai","Guan","Guang","Gui","Gun","Guo","Ha","Hai","Han", "Hang","Hao","He","Hei","Hen","Heng","Hong","Hou","Hu","Hua","Huai","Huan", "Huang","Hui","Hun","Huo","Ji","Jia","Jian","Jiang","Jiao","Jie","Jin","Jing", "Jiong","Jiu","Ju","Juan","Jue","Jun","Ka","Kai","Kan","Kang","Kao","Ke", "Ken","Keng","Kong","Kou","Ku","Kua","Kuai","Kuan","Kuang","Kui","Kun","Kuo", "La","Lai","Lan","Lang","Lao","Le","Lei","Leng","Li","Lia","Lian","Liang", "Liao","Lie","Lin","Ling","Liu","Long","Lou","Lu","Lv","Luan","Lue","Lun", "Luo","Ma","Mai","Man","Mang","Mao","Me","Mei","Men","Meng","Mi","Mian", "Miao","Mie","Min","Ming","Miu","Mo","Mou","Mu","Na","Nai","Nan","Nang", "Nao","Ne","Nei","Nen","Neng","Ni","Nian","Niang","Niao","Nie","Nin","Ning", "Niu","Nong","Nu","Nv","Nuan","Nue","Nuo","O","Ou","Pa","Pai","Pan", "Pang","Pao","Pei","Pen","Peng","Pi","Pian","Piao","Pie","Pin","Ping","Po", "Pu","Qi","Qia","Qian","Qiang","Qiao","Qie","Qin","Qing","Qiong","Qiu","Qu", "Quan","Que","Qun","Ran","Rang","Rao","Re","Ren","Reng","Ri","Rong","Rou", "Ru","Ruan","Rui","Run","Ruo","Sa","Sai","San","Sang","Sao","Se","Sen", "Seng","Sha","Shai","Shan","Shang","Shao","She","Shen","Sheng","Shi","Shou","Shu", "Shua","Shuai","Shuan","Shuang","Shui","Shun","Shuo","Si","Song","Sou","Su","Suan", "Sui","Sun","Suo","Ta","Tai","Tan","Tang","Tao","Te","Teng","Ti","Tian", "Tiao","Tie","Ting","Tong","Tou","Tu","Tuan","Tui","Tun","Tuo","Wa","Wai", "Wan","Wang","Wei","Wen","Weng","Wo","Wu","Xi","Xia","Xian","Xiang","Xiao", "Xie","Xin","Xing","Xiong","Xiu","Xu","Xuan","Xue","Xun","Ya","Yan","Yang", "Yao","Ye","Yi","Yin","Ying","Yo","Yong","You","Yu","Yuan","Yue","Yun","Za", "Zai","Zan","Zang","Zao","Ze","Zei","Zen","Zeng","Zha","Zhai","Zhan", "Zhang","Zhao","Zhe","Zhen","Zheng","Zhi","Zhong","Zhou","Zhu","Zhua","Zhuai","Zhuan", "Zhuang","Zhui","Zhun","Zhuo","Zi","Zong","Zou","Zu","Zuan","Zui","Zun","Zuo"};/// <summary>/// 从字符串中获取汉字拼⾳⾸字母,不是汉字则原样输出/// </summary>/// <param name="hz"></param>/// <returns></returns>public static string GetFirstPYLetter(string hz){string ls_second_eng = "CJWGNSPGCGNESYPBTYYZDXYKYGTDJNNJQMBSGZSCYJSYYQPGKBZGYCYWJKGKLJSWKPJQHYTWDDZLSGMRYPYWWCCKZNKYDGTTNGJEYKKZYTCJNMCYLQLYPYQFQRPZSLW +"HXMJJCJLXQGJMSHZKBSWYEMYLTXFSYDSGLYCJQXSJNQBSCTYHBFTDCYZDJWYGHQFRXWCKQKXEBPTLPXJZSRMEBWHJLBJSLYYSMDXLCLQKXLHXJRZJMFQHXHWYWSBHTRX +"JLYXYSYGLNSCMHCWWMNZJJLXXHCHSYDSTTXRYCYXBYHCSMXJSZNPWGPXXTAYBGAJCXLYSDCCWZOCWKCCSBNHCPDYZNFCYYTYCKXKYBSQKKYTQQXFCWCHCYKELZQBS + "SGXFZFCDKHJGXDLQFSGDSLQWZKXTMHSBGZMJZRGLYJBPMLMSXLZJQQHZYJCZYDJWBMJKLDDPMJEGXYHYLXHLQYQHKYCWCJMYYXNATJHYCCXZPCQLBZWWYTWBQCMLPMY +"BBSGGHFJLWPMZJNLYYWDQSHZXTYYWHMCYHYWDBXBTLMSYYYFSXJCSDXXLHJHFSSXZQHFZMZCZTQCXZXRTTDJHNNYZQQMNQDMMGYYDXMJGDHCDYZBFFALLZTDLTFXMXQ +"YTDKYXJYYCNRJMDJGKLCLJBCTBJDDBBLBLCZQRPXJCGLZCSHLTOLJNMDDDLNGKAQHQHJGYKHEZNMSHRPHQQJCHGMFPRXHJGDYCHGHLYRZQLCYQJNZSQTKQJYMSZ+ "ALBXYFBPNLSFHTGJWEJJXXGLLJSTGSHJQLZFKCGNNDSZFDEQFHBSAQTGLLBXMMYGSZLDYDQMJJRGBJTKGDHGKBLQKBDMBYLXWCXYTTYBKMRTJZXQJBHLMHMJJZMQASLDCY string ls_second_ch = "亍丌兀丐廿卅丕亘丞⿀孬噩⼁禺⼃⼔乇夭⽘卮氐囟胤馗毓睾鼗⼂亟" +"鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝⼕叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓⼌罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎⿕氽籴兮巽黉馘冁夔⼓匍訇匐凫夙兕⼇兖亳衮袤亵脔裒禀嬴蠃羸⼎冱冽冼凇⼍冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶⼙卺阝阢阡阱阪阽阼" +"陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍⼵⼐凼⾿⼛弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻" +"莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼⼶弈夼奁耷奕奚奘匏⼪尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖摺撷撸撙撺擀擐擗擤擢攉攥攮⼷忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩" +"咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔⼞囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅⼻彷徂徇徉後徕徙徜徨徭徵徼衢⼺犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾" +"⾇夥飧夤⼡饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬⽙戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂" +"溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞⼧宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋⼹彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻⼬妁妃妍妩妪妣妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃" + "缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵⼳畿⼮甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶" +"轸轷轹轺轼轾辁辂辄辇辋辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓⽁旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻臁膦欤欷欹歃歆歙飑飒飓飕飙飚⽎彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱" +"煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀⾀沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛⿋黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪铩铫铮铯铳铴铵铷铹铼" +"铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳⽧疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦⽦胥皲皴矜⽾" +"耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃颉颌颍颏颔颚颛颞颟颡颢颥颦⾌虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼⽸罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟" +"羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨⾉暨羿翎翕翥翡翦翩翮翳⽷絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺⾗鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞⾘貂貊貅貘貔斛觖觞觚觜觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍⾫隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳓鳔" + "鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔⾽髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄";byte[] array = new byte[2];string return_py = "";for (int i = 0; i < hz.Length; i++){array = System.Text.Encoding.Default.GetBytes(hz[i].ToString());if (array[0] < 176) //.⾮汉字{return_py += hz[i];}else if (array[0] >= 176 && array[0] <= 215) //⼀级汉字{if (hz[i].ToString().CompareTo("匝") >= 0)return_py += "z";else if (hz[i].ToString().CompareTo("压") >= 0)return_py += "y";else if (hz[i].ToString().CompareTo("昔") >= 0)return_py += "x";else if (hz[i].ToString().CompareTo("挖") >= 0)return_py += "w";else if (hz[i].ToString().CompareTo("塌") >= 0)return_py += "t";else if (hz[i].ToString().CompareTo("撒") >= 0)return_py += "s";else if (hz[i].ToString().CompareTo("然") >= 0)return_py += "r";else if (hz[i].ToString().CompareTo("期") >= 0)return_py += "q";else if (hz[i].ToString().CompareTo("啪") >= 0)return_py += "p";else if (hz[i].ToString().CompareTo("哦") >= 0)return_py += "o";else if (hz[i].ToString().CompareTo("拿") >= 0)return_py += "n";else if (hz[i].ToString().CompareTo("妈") >= 0)return_py += "m";else if (hz[i].ToString().CompareTo("垃") >= 0)return_py += "l";else if (hz[i].ToString().CompareTo("喀") >= 0)return_py += "k";else if (hz[i].ToString().CompareTo("击") >= 0)return_py += "j";else if (hz[i].ToString().CompareTo("哈") >= 0)return_py += "h";else if (hz[i].ToString().CompareTo("噶") >= 0)return_py += "g";else if (hz[i].ToString().CompareTo("发") >= 0)return_py += "f";else if (hz[i].ToString().CompareTo("蛾") >= 0)return_py += "e";else if (hz[i].ToString().CompareTo("搭") >= 0)return_py += "d";else if (hz[i].ToString().CompareTo("擦") >= 0)return_py += "c";else if (hz[i].ToString().CompareTo("芭") >= 0)return_py += "b";else if (hz[i].ToString().CompareTo("啊") >= 0)return_py += "a";}else if (array[0] >= 215) //⼆级汉字{return_py += ls_second_eng.Substring(ls_second_ch.IndexOf(hz[i].ToString(), 0), 1); }}return return_py.ToLower();}/// <summary>/// 把汉字转换成拼⾳(全拼)/// </summary>/// <param name="hzString">汉字字符串</param>/// <returns>转换后的拼⾳(全拼)字符串</returns>public static string GetAllPYLetters(string hzString){// 匹配中⽂字符Regex regex = new Regex("^[\u4e00-\u9fa5]$");byte[] array = new byte[2];string pyString = "";int chrAsc = 0;int i1 = 0;int i2 = 0;char[] noWChar = hzString.ToCharArray();for (int j = 0; j < noWChar.Length; j++){// 中⽂字符if (regex.IsMatch(noWChar[j].ToString())){array = System.Text.Encoding.Default.GetBytes(noWChar[j].ToString());i1 = (short)(array[0]);i2 = (short)(array[1]);chrAsc = i1 * 256 + i2 - 65536;if (chrAsc > 0 && chrAsc < 160){pyString += noWChar[j];}else{// 修正部分⽂字if (chrAsc == -9254) // 修正“圳”字pyString += "Zhen";else{for (int i = (pyValue.Length - 1); i >= 0; i--){if (pyValue[i] <= chrAsc){pyString += pyName[i];break;}}}}}// ⾮中⽂字符else{pyString += noWChar[j].ToString();}}return pyString;}。

C#汉字转拼音(全拼和首字母)实例

C#汉字转拼音(全拼和首字母)实例

C#汉字转拼⾳(全拼和⾸字母)实例(⼀)将汉字转化成全拼代码:复制代码代码如下:private void button1_Click(object sender, EventArgs e){this.textBox2.Text = Hz2Py.Convert(this.textBox1.Text);}汉字转拼⾳类:复制代码代码如下:/// <summary>/// 汉字转拼⾳类/// </summary>public class Hz2Py{private static int[] pyValue = new int[]{-20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036, -20032,-20026,-20002,-19990,-19986,-19982,-19976,-19805,-19784,-19775,-19774,-19763, -19756,-19751,-19746,-19741,-19739,-19728,-19725,-19715,-19540,-19531,-19525,-19515, -19500,-19484,-19479,-19467,-19289,-19288,-19281,-19275,-19270,-19263,-19261,-19249, -19243,-19242,-19238,-19235,-19227,-19224,-19218,-19212,-19038,-19023,-19018,-19006, -19003,-18996,-18977,-18961,-18952,-18783,-18774,-18773,-18763,-18756,-18741,-18735, -18731,-18722,-18710,-18697,-18696,-18526,-18518,-18501,-18490,-18478,-18463,-18448, -18447,-18446,-18239,-18237,-18231,-18220,-18211,-18201,-18184,-18183, -18181,-18012, -17997,-17988,-17970,-17964,-17961,-17950,-17947,-17931,-17928,-17922,-17759,-17752, -17733,-17730,-17721,-17703,-17701,-17697,-17692,-17683,-17676,-17496,-17487,-17482, -17468,-17454,-17433,-17427,-17417,-17202,-17185,-16983,-16970,-16942,-16915,-16733, -16708,-16706,-16689,-16664,-16657,-16647,-16474,-16470,-16465,-16459,-16452,-16448, -16433,-16429,-16427,-16423,-16419,-16412,-16407,-16403,-16401,-16393,-16220,-16216, -16212,-16205,-16202,-16187,-16180,-16171,-16169,-16158,-16155,-15959,-15958,-15944, -15933,-15920,-15915,-15903,-15889,-15878,-15707,-15701,-15681,-15667,-15661,-15659, -15652,-15640,-15631,-15625,-15454,-15448,-15436,-15435,-15419,-15416,-15408,-15394, -15385,-15377,-15375,-15369,-15363,-15362,-15183,-15180,-15165,-15158,-15153,-15150, -15149,-15144,-15143,-15141,-15140,-15139,-15128,-15121,-15119,-15117,-15110,-15109, -14941,-14937,-14933,-14930,-14929,-14928,-14926,-14922,-14921,-14914,-14908,-14902, -14894,-14889,-14882,-14873,-14871,-14857,-14678,-14674,-14670,-14668,-14663,-14654, -14645,-14630,-14594,-14429,-14407,-14399,-14384,-14379,-14368,-14355,-14353,-14345, -14170,-14159,-14151,-14149,-14145,-14140,-14137,-14135,-14125,-14123,-14122,-14112, -14109,-14099,-14097,-14094,-14092,-14090,-14087,-14083,-13917,-13914,-13910,-13907, -13906,-13905,-13896,-13894,-13878,-13870,-13859,-13847,-13831,-13658,-13611,-13601, -13406,-13404,-13400,-13398,-13395,-13391,-13387,-13383,-13367,-13359,-13356,-13343, -13340,-13329,-13326,-13318,-13147,-13138,-13120,-13107,-13096,-13095,-13091,-13076, -13068,-13063,-13060,-12888,-12875,-12871,-12860,-12858,-12852,-12849,-12838,-12831, -12829,-12812,-12802,-12607,-12597,-12594,-12585,-12556,-12359,-12346,-12320,-12300, -12120,-12099,-12089,-12074,-12067,-12058,-12039,-11867,-11861,-11847,-11831,-11798, -11781,-11604,-11589,-11536,-11358,-11340,-11339,-11324,-11303,-11097,-11077,-11067, -11055,-11052,-11045,-11041,-11038,-11024,-11020,-11019,-11018,-11014,-10838,-10832, -10815,-10800,-10790,-10780,-10764,-10587,-10544,-10533,-10519,-10331,-10329,-10328, -10322,-10315,-10309,-10307,-10296,-10281,-10274,-10270,-10262,-10260,-10256,-10254 };private static string[] pyName = new string[]{"A","Ai","An","Ang","Ao","Ba","Bai","Ban","Bang","Bao","Bei","Ben","Beng","Bi","Bian","Biao","Bie","Bin","Bing","Bo","Bu","Ba","Cai","Can","Cang","Cao","Ce","Ceng","Cha","Chai","Chan","Chang","Chao","Che","Chen","Cheng", "Chi","Chong","Chou","Chu","Chuai","Chuan","Chuang","Chui","Chun","Chuo","Ci","Cong", "Cou","Cu","Cuan","Cui","Cun","Cuo","Da","Dai","Dan","Dang","Dao","De","Deng","Di","Dian","Diao","Die","Ding","Diu","Dong","Dou","Du","Duan","Dui","Dun","Duo","E","En","Er","Fa","Fan","Fang","Fei","Fen","Feng","Fo","Fou","Fu","Ga","Gai","Gan","Gang","Gao","Ge","Gei","Gen","Geng","Gong","Gou","Gu","Gua","Guai","Guan","Guang","Gui","Gun","Guo","Ha","Hai","Han","Hang","Hao","He","Hei","Hen","Heng","Hong","Hou","Hu","Hua","Huai","Huan","Huang","Hui","Hun","Huo","Ji","Jia","Jian","Jiang","Jiao","Jie","Jin","Jing","Jiong","Jiu","Ju","Juan","Jue","Jun","Ka","Kai","Kan","Kang","Kao","Ke","Ken","Keng","Kong","Kou","Ku","Kua","Kuai","Kuan","Kuang","Kui","Kun","Kuo","La","Lai","Lan","Lang","Lao","Le","Lei","Leng","Li","Lia","Lian","Liang","Liao","Lie","Lin","Ling","Liu","Long","Lou","Lu","Lv","Luan","Lue","Lun","Luo","Ma","Mai","Man","Mang","Mao","Me","Mei","Men","Meng","Mi","Mian","Miao","Mie","Min","Ming","Miu","Mo","Mou","Mu","Na","Nai","Nan","Nang","Nao","Ne","Nei","Nen","Neng","Ni","Nian","Niang","Niao","Nie","Nin","Ning","Niu","Nong","Nu","Nv","Nuan","Nue","Nuo","O","Ou","Pa","Pai","Pan","Pang","Pao","Pei","Pen","Peng","Pi","Pian","Piao","Pie","Pin","Ping","Po","Pu","Qi","Qia","Qian","Qiang","Qiao","Qie","Qin","Qing","Qiong","Qiu","Qu","Quan","Que","Qun","Ran","Rang","Rao","Re","Ren","Reng","Ri","Rong","Rou","Ru","Ruan","Rui","Run","Ruo","Sa","Sai","San","Sang","Sao","Se","Sen","Seng","Sha","Shai","Shan","Shang","Shao","She","Shen","Sheng","Shi","Shou","Shu","Shua","Shuai","Shuan","Shuang","Shui","Shun","Shuo","Si","Song","Sou","Su","Suan","Sui","Sun","Suo","Ta","Tai","Tan","Tang","Tao","Te","Teng","Ti","Tian","Tiao","Tie","Ting","Tong","Tou","Tu","Tuan","Tui","Tun","Tuo","Wa","Wai","Wan","Wang","Wei","Wen","Weng","Wo","Wu","Xi","Xia","Xian","Xiang","Xiao","Xie","Xin","Xing","Xiong","Xiu","Xu","Xuan","Xue","Xun","Ya","Yan","Yang","Yao","Ye","Yi","Yin","Ying","Yo","Yong","You","Yu","Yuan","Yue","Yun","Za", "Zai","Zan","Zang","Zao","Ze","Zei","Zen","Zeng","Zha","Zhai","Zhan","Zhang","Zhao","Zhe","Zhen","Zheng","Zhi","Zhong","Zhou","Zhu","Zhua","Zhuai","Zhuan", "Zhuang","Zhui","Zhun","Zhuo","Zi","Zong","Zou","Zu","Zuan","Zui","Zun","Zuo"};/// <summary>/// 把汉字转换成拼⾳(全拼)/// </summary>/// <param name="hzString">汉字字符串</param>/// <returns>转换后的拼⾳(全拼)字符串</returns>public static string Convert(string hzString){// 匹配中⽂字符Regex regex = new Regex("^[\u4e00-\u9fa5]$");byte[] array = new byte[2];string pyString = "";int chrAsc = 0;int i1 = 0;int i2 = 0;char[] noWChar = hzString.ToCharArray();for (int j = 0; j < noWChar.Length; j++){// 中⽂字符if (regex.IsMatch(noWChar[j].ToString())){array = System.Text.Encoding.Default.GetBytes(noWChar[j].ToString());i1 = (short)(array[0]);i2 = (short)(array[1]);chrAsc = i1 * 256 + i2 - 65536;if (chrAsc > 0 && chrAsc < 160){pyString += noWChar[j];}else{// 修正部分⽂字if (chrAsc == -9254) // 修正“圳”字pyString += "Zhen";else{for (int i = (pyValue.Length - 1); i >= 0; i--){if (pyValue[i] <= chrAsc){pyString += pyName[i];break;}}}}}// ⾮中⽂字符else{pyString += noWChar[j].ToString();}}return pyString;}}补充:⼀些⽣僻字转不了,⽐如:“睿”和“罡”字等。

汉字转化成拼音的源代码

汉字转化成拼音的源代码

汉字转化成拼⾳的源代码 1using System;2using System.Collections;3using System.Text;4namespace JJBase.String5{6 /** <summary>7 /// JJBase 的摘要说明。

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

原理,使用Dictionary技术1.添加索引2.遍历词典<%Set d = CreateObject("Scripting.Dictionary")d.add "a",-20319d.add "ai",-20317d.add "an",-20304d.add "ang",-20295d.add "ao",-20292d.add "ba",-20283d.add "bai",-20265d.add "ban",-20257d.add "bang",-20242d.add "bao",-20230d.add "bei",-20051d.add "ben",-20036d.add "beng",-20032d.add "bi",-20026d.add "bian",-20002d.add "biao",-19990d.add "bie",-19986d.add "bin",-19982d.add "bing",-19976d.add "bo",-19805d.add "bu",-19784d.add "ca",-19775d.add "cai",-19774d.add "can",-19763d.add "cang",-19756d.add "cao",-19751d.add "ce",-19746d.add "ceng",-19741d.add "cha",-19739d.add "chai",-19728d.add "chan",-19725d.add "chang",-19715d.add "chao",-19540d.add "che",-19531d.add "chen",-19525d.add "cheng",-19515d.add "chi",-19500d.add "chong",-19484d.add "chu",-19467 d.add "chuai",-19289 d.add "chuan",-19288 d.add "chuang",-19281 d.add "chui",-19275 d.add "chun",-19270 d.add "chuo",-19263 d.add "ci",-19261d.add "cong",-19249 d.add "cou",-19243 d.add "cu",-19242d.add "cuan",-19238 d.add "cui",-19235 d.add "cun",-19227 d.add "cuo",-19224 d.add "da",-19218d.add "dai",-19212 d.add "dan",-19038 d.add "dang",-19023 d.add "dao",-19018 d.add "de",-19006d.add "deng",-19003 d.add "di",-18996d.add "dian",-18977 d.add "diao",-18961 d.add "die",-18952 d.add "ding",-18783 d.add "diu",-18774 d.add "dong",-18773 d.add "dou",-18763 d.add "du",-18756d.add "duan",-18741 d.add "dui",-18735 d.add "dun",-18731 d.add "duo",-18722 d.add "e",-18710d.add "en",-18697d.add "er",-18696d.add "fa",-18526d.add "fan",-18518 d.add "fang",-18501 d.add "fei",-18490 d.add "fen",-18478d.add "fo",-18448 d.add "fou",-18447 d.add "fu",-18446 d.add "ga",-18239 d.add "gai",-18237 d.add "gan",-18231 d.add "gang",-18220 d.add "gao",-18211 d.add "ge",-18201 d.add "gei",-18184 d.add "gen",-18183 d.add "geng",-18181 d.add "gong",-18012 d.add "gou",-17997 d.add "gu",-17988 d.add "gua",-17970 d.add "guai",-17964 d.add "guan",-17961 d.add "guang",-17950 d.add "gui",-17947 d.add "gun",-17931 d.add "guo",-17928 d.add "ha",-17922 d.add "hai",-17759 d.add "han",-17752 d.add "hang",-17733 d.add "hao",-17730 d.add "he",-17721 d.add "hei",-17703 d.add "hen",-17701 d.add "heng",-17697 d.add "hong",-17692 d.add "hou",-17683 d.add "hu",-17676 d.add "hua",-17496 d.add "huai",-17487 d.add "huan",-17482 d.add "huang",-17468 d.add "hui",-17454 d.add "hun",-17433 d.add "huo",-17427 d.add "ji",-17417d.add "jia",-17202d.add "jiang",-16983 d.add "jiao",-16970 d.add "jie",-16942 d.add "jin",-16915 d.add "jing",-16733 d.add "jiong",-16708 d.add "jiu",-16706 d.add "ju",-16689 d.add "juan",-16664 d.add "jue",-16657 d.add "jun",-16647 d.add "ka",-16474 d.add "kai",-16470 d.add "kan",-16465 d.add "kang",-16459 d.add "kao",-16452 d.add "ke",-16448 d.add "ken",-16433 d.add "keng",-16429 d.add "kong",-16427 d.add "kou",-16423 d.add "ku",-16419 d.add "kua",-16412 d.add "kuai",-16407 d.add "kuan",-16403 d.add "kuang",-16401 d.add "kui",-16393 d.add "kun",-16220 d.add "kuo",-16216 d.add "la",-16212 d.add "lai",-16205 d.add "lan",-16202 d.add "lang",-16187 d.add "lao",-16180 d.add "le",-16171 d.add "lei",-16169 d.add "leng",-16158 d.add "li",-16155d.add "lia",-15959 d.add "lian",-15958 d.add "liang",-15944 d.add "liao",-15933 d.add "lie",-15920d.add "ling",-15903 d.add "liu",-15889 d.add "long",-15878 d.add "lou",-15707 d.add "lu",-15701 d.add "lv",-15681 d.add "luan",-15667 d.add "lue",-15661 d.add "lun",-15659 d.add "luo",-15652 d.add "ma",-15640 d.add "mai",-15631 d.add "man",-15625 d.add "mang",-15454 d.add "mao",-15448 d.add "me",-15436 d.add "mei",-15435 d.add "men",-15419 d.add "meng",-15416 d.add "mi",-15408 d.add "mian",-15394 d.add "miao",-15385 d.add "mie",-15377 d.add "min",-15375 d.add "ming",-15369 d.add "miu",-15363 d.add "mo",-15362 d.add "mou",-15183 d.add "mu",-15180 d.add "na",-15165 d.add "nai",-15158 d.add "nan",-15153 d.add "nang",-15150 d.add "nao",-15149 d.add "ne",-15144 d.add "nei",-15143 d.add "nen",-15141 d.add "neng",-15140 d.add "ni",-15139 d.add "nian",-15128 d.add "niang",-15121 d.add "niao",-15119 d.add "nie",-15117d.add "ning",-15109 d.add "niu",-14941 d.add "nong",-14937 d.add "nu",-14933 d.add "nv",-14930 d.add "nuan",-14929 d.add "nue",-14928 d.add "nuo",-14926 d.add "o",-14922 d.add "ou",-14921 d.add "pa",-14914 d.add "pai",-14908 d.add "pan",-14902 d.add "pang",-14894 d.add "pao",-14889 d.add "pei",-14882 d.add "pen",-14873 d.add "peng",-14871 d.add "pi",-14857 d.add "pian",-14678 d.add "piao",-14674 d.add "pie",-14670 d.add "pin",-14668 d.add "ping",-14663 d.add "po",-14654 d.add "pu",-14645 d.add "qi",-14630 d.add "qia",-14594 d.add "qian",-14429 d.add "qiang",-14407 d.add "qiao",-14399 d.add "qie",-14384 d.add "qin",-14379 d.add "qing",-14368 d.add "qiong",-14355 d.add "qiu",-14353 d.add "qu",-14345 d.add "quan",-14170 d.add "que",-14159 d.add "qun",-14151 d.add "ran",-14149 d.add "rang",-14145 d.add "rao",-14140d.add "ren",-14135 d.add "reng",-14125 d.add "ri",-14123d.add "rong",-14122 d.add "rou",-14112 d.add "ru",-14109d.add "ruan",-14099 d.add "rui",-14097 d.add "run",-14094 d.add "ruo",-14092 d.add "sa",-14090d.add "sai",-14087 d.add "san",-14083 d.add "sang",-13917 d.add "sao",-13914 d.add "se",-13910d.add "sen",-13907 d.add "seng",-13906 d.add "sha",-13905 d.add "shai",-13896 d.add "shan",-13894 d.add "shang",-13878 d.add "shao",-13870 d.add "she",-13859 d.add "shen",-13847 d.add "sheng",-13831 d.add "shi",-13658 d.add "shou",-13611 d.add "shu",-13601 d.add "shua",-13406 d.add "shuai",-13404 d.add "shuan",-13400 d.add "shuang",-13398 d.add "shui",-13395 d.add "shun",-13391 d.add "shuo",-13387 d.add "si",-13383d.add "song",-13367 d.add "sou",-13359 d.add "su",-13356d.add "suan",-13343 d.add "sui",-13340 d.add "sun",-13329d.add "ta",-13318 d.add "tai",-13147 d.add "tan",-13138 d.add "tang",-13120 d.add "tao",-13107 d.add "te",-13096 d.add "teng",-13095 d.add "ti",-13091 d.add "tian",-13076 d.add "tiao",-13068 d.add "tie",-13063 d.add "ting",-13060 d.add "tong",-12888 d.add "tou",-12875 d.add "tu",-12871 d.add "tuan",-12860 d.add "tui",-12858 d.add "tun",-12852 d.add "tuo",-12849 d.add "wa",-12838 d.add "wai",-12831 d.add "wan",-12829 d.add "wang",-12812 d.add "wei",-12802 d.add "wen",-12607 d.add "weng",-12597 d.add "wo",-12594 d.add "wu",-12585 d.add "xi",-12556 d.add "xia",-12359 d.add "xian",-12346 d.add "xiang",-12320 d.add "xiao",-12300 d.add "xie",-12120 d.add "xin",-12099 d.add "xing",-12089 d.add "xiong",-12074 d.add "xiu",-12067 d.add "xu",-12058 d.add "xuan",-12039 d.add "xue",-11867 d.add "xun",-11861 d.add "ya",-11847d.add "yang",-11798 d.add "yao",-11781 d.add "ye",-11604d.add "yi",-11589d.add "yin",-11536 d.add "ying",-11358 d.add "yo",-11340d.add "yong",-11339 d.add "you",-11324 d.add "yu",-11303d.add "yuan",-11097 d.add "yue",-11077 d.add "yun",-11067 d.add "za",-11055d.add "zai",-11052 d.add "zan",-11045 d.add "zang",-11041 d.add "zao",-11038 d.add "ze",-11024d.add "zei",-11020 d.add "zen",-11019 d.add "zeng",-11018 d.add "zha",-11014 d.add "zhai",-10838 d.add "zhan",-10832 d.add "zhang",-10815 d.add "zhao",-10800 d.add "zhe",-10790 d.add "zhen",-10780 d.add "zheng",-10764 d.add "zhi",-10587 d.add "zhong",-10544 d.add "zhou",-10533 d.add "zhu",-10519 d.add "zhua",-10331 d.add "zhuai",-10329 d.add "zhuan",-10328 d.add "zhuang",-10322 d.add "zhui",-10315 d.add "zhun",-10309 d.add "zhuo",-10307 d.add "zi",-10296d.add "zong",-10281d.add "zu",-10270d.add "zuan",-10262d.add "zui",-10260d.add "zun",-10256d.add "zuo",-10254function g(num)if num>0 and num<160 theng=chr(num)elseif num<-20319 or num>-10247 then g=""elsea=d.Itemsb=d.keysfor i=d.count-1 to 0 step -1if a(i)<=num then exit fornextg=b(i)end ifend ifend functionfunction c(str)c=""for i=1 to len(str)c=c&g(asc(mid(str,i,1)))nextend functionresponse.write c(request("hz")) %><form method=post>请在此处输入中文:<input >。

相关文档
最新文档