Get Chinese characters string pinyin first letter C # version

xiaoxiao2021-03-06  19

Get the Chinese characters in the string (according to http://blog.9cbs.net/iwebsms/archive/2004/09/28/119851.aspx) possible code is relatively bloated, I hope there is a friend to help correct // return The first letter of a given string is indexcode (string indextxt) {string _temp = null; for (int i = 0; i

// get the first letter of a single character public String GetOneIndex (String OneIndexTxt) {if (Convert.ToChar (OneIndexTxt)> = 0 && Convert.ToChar (OneIndexTxt) <256) return OneIndexTxt; else {Encoding gb2312 = Encoding.GetEncoding ( " gb2312 "); byte [] unicodeBytes = Encoding.Unicode.GetBytes (OneIndexTxt); byte [] gb2312Bytes = Encoding.Convert (Encoding.Unicode, gb2312, unicodeBytes); return GetX (Convert.ToInt32 (String.Format (" {0 : D2} ", Convert.Toint16 (GB2312BYTES [0]) - 160) String.Format (" {0: D2} ", convert.TOINT16 (GB2312BYTES [1]) - 160)))));}}

// Get the first letter Private String getX (INT GBCODE) {IF (GBCODE> = 1601 && GBCode <1637) Return "A"; IF (GBCode> = 1637 && GBCode <1833) Return "B"; if (GBCode > = 1833 && gbcode <2078) Return "C"; if (GBCODE> = 2078 && gbcode <2274) Return "D"; if (GBCode> = 2274 && GBCode <2302) Return "E"; if (GBCode> = 2302 && gbcode <2433) Return "F"; IF (GBCODE> = 2433 && gbcode <2594) Return "G"; if (GBCODE> = 2594 && gbcode <2787) Return "H"; if (GBCODE> = 2787 && GBCODE <3106) Return "J"; IF (GBCODE> = 3106 && GBCode <3212) Return "K"; if (GBCode> = 3212 && GBCode <3472) Return "L"; if (GBCode> = 3472 && gbcode < 3635) Return "M"; IF (GBCODE> = 3635 && gbcode <3722) Return "N"; IF (GBCODE> = 3722 && GBCode <3730) Return "O"; IF (GBCode> = 3730 && GBCode <3858) Return "P"; IF (GBCODE> = 3858 && GBCODE <4027) Return "Q"; if (GBCODE> = 4027 && GBCode <4086) Return "R"; if (GBCode> = 4086 && gbcode <4390) Return " S "; if (gbcode> = 4390 && gbcode <4558) Return" T "; if (GBCODE> = 45 58 && gbcode <4684) Return "W"; IF (GBCODE> = 4684 && gbcode <4925) Return "X"; if (GBCODE> = 4925 && gbcode <5249) Return "Y"; if (GBCode> = 5249 && GBCODE <

= 5589) return "Z"; if (GBCode> = 5601 && GBCode <= 8794) {String CodeData = "cjwgnspgcenegypbtwxzdxykygtpjnmjqmbsgzscyjsyyfpggbzgydywjkgaljswkbjqhyjwpdzlsgmr" "ybywwccgznkydgttngjeyekzydcjnmcylqlypyqbqrpzslwbdgkjfyxjwcltbncxjjjjcxdtqsqzycdxxhgckbphffss" "pybgmxjbbyglbhlssmzmpjhsojnghdzcdklgjhsgqzhxqgkezzwymcscjnyetxadzpmdssmzjjqjyzcjjfwqjbdzbjgd" "nzcbwhgxhqkmwfbpbqdtjjzkqhylcgxfptyjyyzpsjlfchmqshgmmxsxjpkdcmbbqbefsjwhwwgckpylqbgldlcctnma" "eddksjngkcsgxlhzaybdbtsdkdylhgymylcxpycjndqjwxqxfyyfjlejbzrwccqhqcsbzkymgplbmcrqcflnymyqmsqt" "rbcjthztqfrxchxmcjcjlxqgjmshzkbswxemdlckfsydsglycjjssjnqbjctyhbftdcyjdgwyghqfrxwckqkxebpdjpx" "jqsrmebwgjlbjslyysmdxlclqkxlhtjrjjmbjhxhwywcbhtrxxglhjhfbmgykldyxzpplggpmtcbbajjzyljtyanjgbj " " flqgdzyqcaxbkclecjsznslyzhlxlzcghbxzhznytdsbcjkdlzayffydlabbgqszkggldndnyskjshdlxxbcghxyggdj " " mmzngmmccgwzszxsjbznmlzdthcqydbdllscddnlkjyhjsycjlkohqasdhnhcsgaehdaashtcplcpqybsdmpjlpcjaql " " cdhjjasprchngjnlhly yqyhwzpnccgwwmzffjqqqqxxaclbhkdjxdgmmydjxzllsygxgkjrywzwyclzmcsjzldbndcfc " " xyhlschycjqppqagmnyxpfrkssbjlyxyjjglnscmhcwwmnzjjlhmhchsyppttxrycsxbyhcsmxjsxnbwgpxxtaybgajc " " xlypdccwqocwkccsbnhcpdyznbcyytyckskybsqkkytqqxfcwchcwkelcqbsqyjqcclmthsywhmktlkjlychwheqjhtj " " hppqpqscfymmcmgbmhglgsllysdllljpchmjhwljcyhzjxhdxjlhxrswlwzjcbxmhzqxsdzpmgfcsglsdymjshxpjxom " " yqknmyblrthbcftpmgyxlchlhlzylxgsssscclsldclepbhshxyyfhbmgdfycnjqwlqhjjcywjztejjdhfblqxtqkwhd " "

chqxagtlxljxmsljhdzkzjecxjcjnmbbjcsfywkbjzghysdcpqyrsljpclpwxsdwejbjcbcnaytmgmbapclyqbclzxcb " " nmsggfnzjjbzsfqyndxhpcqkzczwalsbccjxpozgwkybsgxfcfcdkhjbstlqfsgdslqwzkxtmhsbgzhjcrglyjbpmljs " " xlcjqqhzmjczydjwbmjklddpmjegxyhylxhlqyqhkycwcjmyhxnatjhyccxzpcqlbzwwwtwbqcmlbmynjcccxbbsnzzl " " jpljxyztzlgcldcklyrzzgqtgjhhgjljaxfgfjzslcfdqzlclgjdjcsnclljpjqdcclcjxmyzftsxgcgsbrzxjqqcczh " " gyjdjqqlzxjyldlbcyamcstylbdjbyregklzdzhldszchznwczcllwjqjjjkdgjcolbbzppglghtgzcygezmycnqcycy " " hbhgxkamtxyxnbskyzzgjzlqjdfcjxdygjqjjpmgwgjjjpkjsbgbmmcjssclpqpdxcdyykypcjddyygywchjrtgcnyql " " dkljczzgzccjgdyksgpzmdlcphnjafyzdjcnmwescsglbtzcgmsdllyxqsxsbljsbbsgghfjlwpmzjnlyywdqshzxtyy " " whmcyhywdbxbtlmswyyfsbjcbdxxlhjhfpsxzqhfzmqcztqcxzxrdkdjhnnyzqqfnqdmmgnydxmjgdhcdycbffallztd " " ltfkmxqzdngeqdbdczjdxbzgsqqddjcmbkxffxmkdmcsychzcmljdjynhprsjmkmpcklgdbqtfzswtfgglyplljzhgjj " " gypzltcsmcnbtjbhfkdhbyzgkpbbymtdlsxsbnpdkleycjnycdykzddhqgsdzsctarlltkzlgecllkjljjaqnbdgggh f " " jtzqjsecshalqfmmgjnlyjbbtmlycxdcjpldlpcqdhsycbzsckbzmsljflhrbjsnbrgjhxpdgdjybzgdlgcsezgxlblg " " yxtwmabchecmwyjyzlljjshlgndjlslygkdzpzxjyyzlpcxszfgwyydlyhcljscmbjhblyjlycblydpdqysxktbytdkd " " xjypcnrjmfdjgklccjbctbjddbblblcdqrppxjcglzcshltoljnmdddlngkaqakgjgyhheznmshrphqqjchgmfprxcjg " " dychghlyrzqlcngjnzsqdkqjymszswlcfqjqxgbggxmdjwlmcrnfkkfsyyljbmqammmycctbshcptxxzzsmphfshmclm " " ldjfyqxsdyjdjjzzhqpdszglssjbckbxyqzjsgpsxjzqznqtbdkwxjkhhgflbcsmdldgdzdblzkycqnncsybzbfglzzx " "

转载请注明原文地址:https://www.9cbs.com/read-52813.html

New Post(0)