c#如何获取特定中文的拼音首字母(如栀字)

gekiranger 2016-07-20 01:09:47
在网上已经找到不少C#获取特定中文的拼音首字母的教程(如:http://www.cnblogs.com/upingyan/archive/2009/08/19/1550129.html ,如:http://www.jb51.net/article/42217.htm 等等),测试过大多字符都是可以识别的。但是在客户那里测试,客户有种产品叫“栀子金花丸”,识别“栀”字的时候就出现问题无法识别报错,试过网上的好几种方法都同样无法解决。

也查过一些文章,都建议对这些特定字符进行switch判断然后返回“Z”这样单独适配。但这个明显不是一个彻底解决问题的办法,万一客户在以后使用过程中产品名还是包含这类的汉字,那又得重新适配修改,相当麻烦。

请教各位,有什么比较好的,彻底地解决这个问题的办法。
...全文
6854 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
风吹腚腚凉 2017-04-27
  • 打赏
  • 举报
回复
引用 22 楼 ruilovechu 的回复:
[quote=引用 21 楼 wjfwd2010 的回复:] [quote=引用 9 楼 sp1234 的回复:] [quote=引用 5 楼 u012837409 的回复:] 微软有提供这个这个类库, http://www.jb51.net/article/59441.htm
这个文章中写的
arr = System.Text.Encoding.Default.GetBytes(mChar[j].ToString());
是非常错误的。在不同的windows系统上,甚至相同windows的不同配置,.Encoding.Default 的值是不一样的。所以基于这个来编程,是极端错误的逻辑。必须明确指定一种编码,例如明确指定采用dbk、gb2312,等等,才能准确地执行逻辑。 另外,gbk、gb2312 非常坑爹。你用“周鸿祎”做个测试,它会返回的 ZHD 而不是 ZHY。[/quote] 我一直以为他叫周红伟,,,[/quote] 哟嗬,王哥~[/quote] 哈哈景瑞
ruilovechu 2017-04-26
  • 打赏
  • 举报
回复
引用 21 楼 wjfwd2010 的回复:
[quote=引用 9 楼 sp1234 的回复:] [quote=引用 5 楼 u012837409 的回复:] 微软有提供这个这个类库, http://www.jb51.net/article/59441.htm
这个文章中写的
arr = System.Text.Encoding.Default.GetBytes(mChar[j].ToString());
是非常错误的。在不同的windows系统上,甚至相同windows的不同配置,.Encoding.Default 的值是不一样的。所以基于这个来编程,是极端错误的逻辑。必须明确指定一种编码,例如明确指定采用dbk、gb2312,等等,才能准确地执行逻辑。 另外,gbk、gb2312 非常坑爹。你用“周鸿祎”做个测试,它会返回的 ZHD 而不是 ZHY。[/quote] 我一直以为他叫周红伟,,,[/quote] 哟嗬,王哥~
风吹腚腚凉 2016-07-21
  • 打赏
  • 举报
回复
引用 9 楼 sp1234 的回复:
[quote=引用 5 楼 u012837409 的回复:] 微软有提供这个这个类库, http://www.jb51.net/article/59441.htm
这个文章中写的
arr = System.Text.Encoding.Default.GetBytes(mChar[j].ToString());
是非常错误的。在不同的windows系统上,甚至相同windows的不同配置,.Encoding.Default 的值是不一样的。所以基于这个来编程,是极端错误的逻辑。必须明确指定一种编码,例如明确指定采用dbk、gb2312,等等,才能准确地执行逻辑。 另外,gbk、gb2312 非常坑爹。你用“周鸿祎”做个测试,它会返回的 ZHD 而不是 ZHY。[/quote] 我一直以为他叫周红伟,,,
qq_35186893 2016-07-21
  • 打赏
  • 举报
回复
啊啊啊啊啊啊啊啊
superzxf 2016-07-20
  • 打赏
  • 举报
回复
一般的方式都是查表识别,但这种方式无法处理多音字的情况,无法做到百分百正确 微软有个类库能查出每个汉字的所有读音,自己再处理一下就可以应付大部分的情况了
  • 打赏
  • 举报
回复
本来
  • 打赏
  • 举报
回复
我们来贴完了4层楼,要说明一下 lz 看得文章为什么出错。那个时候 #6 楼还没有回帖。我必须进到你的 #5 楼的链接去研究一下究竟,如果已经解释出错的原因,我自然就不用再重复说明了。 结果我看到了它出同样的错误。它把“栀子”的拼音转换为“zuo zi”,虽然恰好首字母刚好也是"z",但是这混淆了问题的原因。 然后我就回了 #9 层楼。你懂的,csdn 不是一个真正及时响应最新内容的论坛,需要不断刷新,而这个是时候我根本可能不到 #6 楼的回复。因此在我看来,我必须讲明白为什么网上这类文章有 bug。我当时认为尚没有别人帮 lz 解答关键问题。
带头大哥_ 2016-07-20
  • 打赏
  • 举报
回复
引用 15 楼 sp1234 的回复:
我为楼主考虑,指出这个问题,其实刚好呼应了 lz 为什么从网上找了好多文章看、但是都感觉是错误的文章。 你不用担心啊。lz 再有“头脑”,也需要看这个说明。因为这正好说明了为什么网上的许多使用 gb2312的文章在处理中文时有bug。
恩,理解,我没什么好怕的,又不是我写的文章不过你为楼主考虑确实没错
  • 打赏
  • 举报
回复
我为楼主考虑,指出这个问题,其实刚好呼应了 lz 为什么从网上找了好多文章看、但是都感觉是错误的文章。 你不用担心啊。lz 再有“头脑”,也需要看这个说明。因为这正好说明了为什么网上的许多使用 gb2312的文章在处理中文时有bug。
  • 打赏
  • 举报
回复
引用 12 楼 u012837409 的回复:
恕我直言,这不是别人该考虑的问题,别人说清楚这个怎么用就行了,看的非要照搬那是看得人事,自己应该具备一定的“头脑”
看起来,你也很怕这个文章中的错误被人指出来啊。
wanghui0380 2016-07-20
  • 打赏
  • 举报
回复
微软自己有个包, Microsoft Visual Studio International Pack,他有方法。 当然这包比较古老了,不知道现在net5,net6滴情况微软还在维护没有
带头大哥_ 2016-07-20
  • 打赏
  • 举报
回复
引用 9 楼 sp1234 的回复:
[quote=引用 5 楼 u012837409 的回复:] 微软有提供这个这个类库, http://www.jb51.net/article/59441.htm
这个文章中写的
arr = System.Text.Encoding.Default.GetBytes(mChar[j].ToString());
是非常错误的。在不同的windows系统上,甚至相同windows的不同配置,.Encoding.Default 的值是不一样的。所以基于这个来编程,是极端错误的逻辑。必须明确指定一种编码,例如明确指定采用dbk、gb2312,等等,才能准确地执行逻辑。 另外,gbk、gb2312 非常坑爹。你用“周鸿祎”做个测试,它会返回的 ZHD 而不是 ZHY。[/quote]恕我直言,这不是别人该考虑的问题,别人说清楚这个怎么用就行了,看的非要照搬那是看得人事,自己应该具备一定的“头脑”
带头大哥_ 2016-07-20
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
引用 7 楼 gekiranger 的回复:
感谢前辈的指教,测试过的确可以,但原理的话不太明白,尤其是拼音字头列表那串很长的代码,能否粗略解释一下,谢谢。
傻瓜查表,既快又跟任何理论无瓜葛。 网上很多。
  • 打赏
  • 举报
回复
引用 5 楼 u012837409 的回复:
微软有提供这个这个类库, http://www.jb51.net/article/59441.htm
这个文章中写的
arr = System.Text.Encoding.Default.GetBytes(mChar[j].ToString());
是非常错误的。在不同的windows系统上,甚至相同windows的不同配置,.Encoding.Default 的值是不一样的。所以基于这个来编程,是极端错误的逻辑。必须明确指定一种编码,例如明确指定采用dbk、gb2312,等等,才能准确地执行逻辑。 另外,gbk、gb2312 非常坑爹。你用“周鸿祎”做个测试,它会返回的 ZHD 而不是 ZHY。
gekiranger 2016-07-20
  • 打赏
  • 举报
回复
引用 6 楼 xuzuning 的回复:
栀 zhī 国标十六进制内码 e8d9 大于国标二级字库开始的 d8a1,显然他属于国标二级字库 你给的链接只适用于国标一级字库:国标一级字库是按汉语拼音排列的,二级字库是按偏旁部首排列的 所以你需要自己整理出 拼音首字母 对照表(网上也有下的)
原来如此,长见识了
gekiranger 2016-07-20
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
csdn不能贴长内容,我给你分为4段:
private static string 拼音字头列表 =
    "YDYQSXMWZSSXJBYMGCCZQPSSQBYCDSCDQLDYLYBSSJGYZZJJFKCCLZDHWDWZJLJPFYYNWJJTMYHZWZHFLZPPQHGSCYYYNJQYXXGJ"
    + "HHSDSJNKKTMOMLCRXYPSNQSECCQZGGLLYJLMYZZSECYKYYHQWJSSGGYXYZYJWWKDJHYCHMYXJTLXJYQBYXZLDWRDJRWYSRLDZJPC"
    + "BZJJBRCFTLECZSTZFXXZHTRQHYBDLYCZSSYMMRFMYQZPWWJJYFCRWFDFZQPYDDWYXKYJAWJFFXYPSFTZYHHYZYSWCJYXSCLCXXWZ"
    + "ZXNBGNNXBXLZSZSBSGPYSYZDHMDZBQBZCWDZZYYTZHBTSYYBZGNTNXQYWQSKBPHHLXGYBFMJEBJHHGQTJCYSXSTKZHLYCKGLYSMZ"
    + "XYALMELDCCXGZYRJXSDLTYZCQKCNNJWHJTZZCQLJSTSTBNXBTYXCEQXGKWJYFLZQLYHYXSPSFXLMPBYSXXXYDJCZYLLLSJXFHJXP"
    + "JBTFFYABYXBHZZBJYZLWLCZGGBTSSMDTJZXPTHYQTGLJSCQFZKJZJQNLZWLSLHDZBWJNCJZYZSQQYCQYRZCJJWYBRTWPYFTWEXCS"
    + "KDZCTBZHYZZYYJXZCFFZZMJYXXSDZZOTTBZLQWFCKSZSXFYRLNYJMBDTHJXSQQCCSBXYYTSYFBXDZTGBCNSLCYZZPSAZYZZSCJCS"
    + "HZQYDXLBPJLLMQXTYDZXSQJTZPXLCGLQTZWJBHCTSYJSFXYEJJTLBGXSXJMYJQQPFZASYJNTYDJXKJCDJSZCBARTDCLYJQMWNQNC"
    + "LLLKBYBZZSYHQQLTWLCCXTXLLZNTYLNEWYZYXCZXXGRKRMTCNDNJTSYYSSDQDGHSDBJGHRWRQLYBGLXHLGTGXBQJDZPYJSJYJCTM"
    + "RNYMGRZJCZGJMZMGXMPRYXKJNYMSGMZJYMKMFXMLDTGFBHCJHKYLPFMDXLQJJSMTQGZSJLQDLDGJYCALCMZCSDJLLNXDJFFFFJCZ"
    + "FMZFFPFKHKGDPSXKTACJDHHZDDCRRCFQYJKQCCWJDXHWJLYLLZGCFCQDSMLZPBJJPLSBCJGGDCKKDEZSQCCKJGCGKDJTJDLZYCXK"
    + "LQSCGJCLTFPCQCZGWPJDQYZJJBYJHSJDZWGFSJGZKQCCZLLPSPKJGQJHZZLJPLGJGJJTHJJYJZCZMLZLYQBGJWMLJKXZDZNJQSYZ"
    + "MLJLLJKYWXMKJLHSKJGBMCLYYMKXJQLBMLLKMDXXKWYXYSLMLPSJQQJQXYXFJTJDXMXXLLCXQBSYJBGWYMBGGBCYXPJYGPEPFGDJ"
    + "GBHBNSQJYZJKJKHXQFGQZKFHYGKHDKLLSDJQXPQYKYBNQSXQNSZSWHBSXWHXWBZZXDMNSJBSBKBBZKLYLXGWXDRWYQZMYWSJQLCJ"
    + "XXJXKJEQXSCYETLZHLYYYSDZPAQYZCMTLSHTZCFYZYXYLJSDCJQAGYSLCQLYYYSHMRQQKLDXZSCSSSYDYCJYSFSJBFRSSZQSBXXP"
    + "XJYSDRCKGJLGDKZJZBDKTCSYQPYHSTCLDJDHMXMCGXYZHJDDTMHLTXZXYLYMOHYJCLTYFBQQXPFBDFHHTKSQHZYYWCNXXCRWHOWG"
    + "YJLEGWDQCWGFJYCSNTMYTOLBYGWQWESJPWNMLRYDZSZTXYQPZGCWXHNGPYXSHMYQJXZTDPPBFYHZHTJYFDZWKGKZBLDNTSXHQEEG"
    + "ZZYLZMMZYJZGXZXKHKSTXNXXWYLYAPSTHXDWHZYMPXAGKYDXBHNHXKDPJNMYHYLPMGOCSLNZHKXXLPZZLBMLSFBHHGYGYYGGBHSC"
    + "YAQTYWLXTZQCEZYDQDQMMHTKLLSZHLSJZWFYHQSWSCWLQAZYNYTLSXTHAZNKZZSZZLAXXZWWCTGQQTDDYZTCCHYQZFLXPSLZYGPZ"
    + "SZNGLNDQTBDLXGTCTAJDKYWNSYZLJHHZZCWNYYZYWMHYCHHYXHJKZWSXHZYXLYSKQYSPSLYZWMYPPKBYGLKZHTYXAXQSYSHXASMC"
    + "HKDSCRSWJPWXSGZJLWWSCHSJHSQNHCSEGNDAQTBAALZZMSSTDQJCJKTSCJAXPLGGXHHGXXZCXPDMMHLDGTYBYSJMXHMRCPXXJZCK"
    + "ZXSHMLQXXTTHXWZFKHCCZDYTCJYXQHLXDHYPJQXYLSYYDZOZJNYXQEZYSQYAYXWYPDGXDDXSPPYZNDLTWRHXYDXZZJHTCXMCZLHP"
    + "YYYYMHZLLHNXMYLLLMDCPPXHMXDKYCYRDLTXJCHHZZXZLCCLYLNZSHZJZZLNNRLWHYQSNJHXYNTTTKYJPYCHHYEGKCTTWLGQRLGG"
    + "TGTYGYHPYHYLQYQGCWYQKPYYYTTTTLHYHLLTYTTSPLKYZXGZWGPYDSSZZDQXSKCQNMJJZZBXYQMJRTFFBTKHZKBXLJJKDXJTLBWF"
    + "ZPPTKQTZTGPDGNTPJYFALQMKGXBDCLZFHZCLLLLADPMXDJHLCCLGYHDZFGYDDGCYYFGYDXKSSEBDHYKDKDKHNAXXYBPBYYHXZQGA"
    + "FFQYJXDMLJCSQZLLPCHBSXGJYNDYBYQSPZWJLZKSDDTACTBXZDYZYPJZQSJNKKTKNJDJGYYPGTLFYQKASDNTCYHBLWDZHBBYDWJR"
    + "YGKZYHEYYFJMSDTYFZJJHGCXPLXHLDWXXJKYTCYKSSSMTWCTTQZLPBSZDZWZXGZAGYKTYWXLHLSPBCLLOQMMZSSLCMBJCSZZKYDC"
    + "ZJGQQDSMCYTZQQLWZQZXSSFPTTFQMDDZDSHDTDWFHTDYZJYQJQKYPBDJYYXTLJHDRQXXXHAYDHRJLKLYTWHLLRLLRCXYLBWSRSZZ"
    + "SYMKZZHHKYHXKSMDSYDYCJPBZBSQLFCXXXNXKXWYWSDZYQOGGQMMYHCDZTTFJYYBGSTTTYBYKJDHKYXBELHTYPJQNFXFDYKZHQKZ"
    + "BYJTZBXHFDXKDASWTAWAJLDYJSFHBLDNNTNQJTJNCHXFJSRFWHZFMDRYJYJWZPDJKZYJYMPCYZNYNXFBYTFYFWYGDBNZZZDNYTXZ"
    + "EMMQBSQEHXFZMBMFLZZSRXYMJGSXWZJSPRYDJSJGXHJJGLJJYNZZJXHGXKYMLPYYYCXYTWQZSWHWLYRJLPXSLSXMFSWWKLCTNXNY"
    + "NPSJSZHDZEPTXMYYWXYYSYWLXJQZQXZDCLEEELMCPJPCLWBXSQHFWWTFFJTNQJHJQDXHWLBYZNFJLALKYYJLDXHHYCSTYYWNRJYX"
    + "YWTRMDRQHWQCMFJDYZMHMYYXJWMYZQZXTLMRSPWWCHAQBXYGZYPXYYRRCLMPYMGKSJSZYSRMYJSNXTPLNBAPPYPYLXYYZKYNLDZY"
    + "JZCZNNLMZHHARQMPGWQTZMXXMLLHGDZXYHXKYXYCJMFFYYHJFSBSSQLXXNDYCANNMTCJCYPRRNYTYQNYYMBMSXNDLYLYSLJRLXYS"
    + "XQMLLYZLZJJJKYZZCSFBZXXMSTBJGNXYZHLXNMCWSCYZYFZLXBRNNNYLBNRTGZQYSATSWRYHYJZMZDHZGZDWYBSSCSKXSYHYTXXG"
    + "CQGXZZSHYXJSCRHMKKBXCZJYJYMKQHZJFNBHMQHYSNJNZYBKNQMCLGQHWLZNZSWXKHLJHYYBQLBFCDSXDLDSPFZPSKJYZWZXZDDX"
    + "JSMMEGJSCSSMGCLXXKYYYLNYPWWWGYDKZJGGGZGGSYCKNJWNJPCXBJJTQTJWDSSPJXZXNZXUMELPXFSXTLLXCLJXJJLJZXCTPSWX"
    + "LYDHLYQRWHSYCSQYYBYAYWJJJQFWQCQQCJQGXALDBZZYJGKGXPLTZYFXJLTPADKYQHPMATLCPDCKBMTXYBHKLENXDLEEGQDYMSAW"
    + "HZMLJTWYGXLYQZLJEEYYBQQFFNLYXRDSCTGJGXYYNKLLYQKCCTLHJLQMKKZGCYYGLLLJDZGYDHZWXPYSJBZKDZGYZZHYWYFQYTYZ"
    + "SZYEZZLYMHJJHTSMQWYZLKYYWZCSRKQYTLTDXWCTYJKLWSQZWBDCQYNCJSRSZJLKCDCDTLZZZACQQZZDDXYPLXZBQJYLZLLLQDDZ"
    + "QJYJYJZYXNYYYNYJXKXDAZWYRDLJYYYRJLXLLDYXJCYWYWNQCCLDDNYYYNYCKCZHXXCCLGZQJGKWPPCQQJYSBZZXYJSQPXJPZBSB"
    + "DSFNSFPZXHDWZTDWPPTFLZZBZDMYYPQJRSDZSQZSQXBDGCPZSWDWCSQZGMDHZXMWWFYBPDGPHTMJTHZSMMBGZMBZJCFZWFZBBZMQ"
    + "CFMBDMCJXLGPNJBBXGYHYYJGPTZGZMQBQTCGYXJXLWZKYDPDYMGCFTPFXYZTZXDZXTGKMTYBBCLBJASKYTSSQYYMSZXFJEWLXLLS"
    + "ZBQJJJAKLYLXLYCCTSXMCWFKKKBSXLLLLJYXTYLTJYYTDPJHNHNNKBYQNFQYYZBYYESSESSGDYHFHWTCJBSDZZTFDMXHCNJZYMQW"
    + "SRYJDZJQPDQBBSTJGGFBKJBXTGQHNGWJXJGDLLTHZHHYYYYYYSXWTYYYCCBDBPYPZYCCZYJPZYWCBDLFWZCWJDXXHYHLHWZZXJTC"
    + "ZLCDPXUJCZZZLYXJJTXPHFXWPYWXZPTDZZBDZCYHJHMLXBQXSBYLRDTGJRRCTTTHYTCZWMXFYTWWZCWJWXJYWCSKYBZSCCTZQNHX"
    + "NWXXKHKFHTSWOCCJYBCMPZZYKBNNZPBZHHZDLSYDDYTYFJPXYNGFXBYQXCBHXCPSXTYZDMKYSNXSXLHKMZXLYHDHKWHXXSSKQYHH"
    + "CJYXGLHZXCSNHEKDTGZXQYPKDHEXTYKCNYMYYYPKQYYYKXZLTHJQTBYQHXBMYHSQCKWWYLLHCYYLNNEQXQWMCFBDCCMLJGGXDQKT"
    + "LXKGNQCDGZJWYJJLYHHQTTTNWCHMXCXWHWSZJYDJCCDBQCDGDNYXZTHCQRXCBHZTQCBXWGQWYYBXHMBYMYQTYEXMQKYAQYRGYZSL"
    + "FYKKQHYSSQYSHJGJCNXKZYCXSBXYXHYYLSTYCXQTHYSMGSCPMMGCCCCCMTZTASMGQZJHKLOSQYLSWTMXSYQKDZLJQQYPLSYCZTCQ"
    + "QPBBQJZCLPKHQZYYXXDTDDTSJCXFFLLCHQXMJLWCJCXTSPYCXNDTJSHJWXDQQJSKXYAMYLSJHMLALYKXCYYDMNMDQMXMCZNNCYBZ"
    + "KKYFLMCHCMLHXRCJJHSYLNMTJZGZGYWJXSRXCWJGJQHQZDQJDCJJZKJKGDZQGJJYJYLXZXXCDQHHHEYTMHLFSBDJSYYSHFYSTCZQ"
感谢前辈的指教,测试过的确可以,但原理的话不太明白,尤其是拼音字头列表那串很长的代码,能否粗略解释一下,谢谢。
xuzuning 2016-07-20
  • 打赏
  • 举报
回复
栀 zhī 国标十六进制内码 e8d9 大于国标二级字库开始的 d8a1,显然他属于国标二级字库 你给的链接只适用于国标一级字库:国标一级字库是按汉语拼音排列的,二级字库是按偏旁部首排列的 所以你需要自己整理出 拼音首字母 对照表(网上也有下的)
带头大哥_ 2016-07-20
  • 打赏
  • 举报
回复
微软有提供这个这个类库, http://www.jb51.net/article/59441.htm
sp1234_maJia 2016-07-20
  • 打赏
  • 举报
回复
    + "SYYFNEJDXYZHLXLLLZQZSJNYQYQQXYJGHZGZCYJCHZLYCDSHWSHJZYJXCLLNXZJJYYXNFXMWFPYLCYLLABWDDHWDXJMCXZTZPMLQ"
    + "ZHSFHZYNZTLLDYWLSLXHYMMYLMBWWKYXYADTXYLLDJPYBPWUXJMWMLLSAFDLLYFLBHHHBQQLTZJCQJLDJTFFKMMMBYTHYGDCQRDD"
    + "WRQJXNBYSNWZDBYYTBJHPYBYTTJXAAHGQDQTMYSTQXKBTZPKJLZRBEQQSSMJJBDJOTGTBXPGBKTLHQXJJJCTHXQDWJLWRFWQGWSH"
    + "CKRYSWGFTGYGBXSDWDWRFHWYTJJXXXJYZYSLPYYYPAYXHYDQKXSHXYXGSKQHYWFDDDPPLCJLQQEEWXKSYYKDYPLTJTHKJLTCYYHH"
    + "JTTPLTZZCDLTHQKZXQYSTEEYWYYZYXXYYSTTJKLLPZMCYHQGXYHSRMBXPLLNQYDQHXSXXWGDQBSHYLLPJJJTHYJKYPPTHYYKTYEZ"
    + "YENMDSHLCRPQFDGFXZPSFTLJXXJBSWYYSKSFLXLPPLBBBLBSFXFYZBSJSSYLPBBFFFFSSCJDSTZSXZRYYSYFFSYZYZBJTBCTSBSD"
    + "HRTJJBYTCXYJEYLXCBNEBJDSYXYKGSJZBXBYTFZWGENYHHTHZHHXFWGCSTBGXKLSXYWMTMBYXJSTZSCDYQRCYTWXZFHMYMCXLZNS"
    + "DJTTTXRYCFYJSBSDYERXJLJXBBDEYNJGHXGCKGSCYMBLXJMSZNSKGXFBNBPTHFJAAFXYXFPXMYPQDTZCXZZPXRSYWZDLYBBKTYQP"
    + "QJPZYPZJZNJPZJLZZFYSBTTSLMPTZRTDXQSJEHBZYLZDHLJSQMLHTXTJECXSLZZSPKTLZKQQYFSYGYWPCPQFHQHYTQXZKRSGTTSQ"
    + "CZLPTXCDYYZXSQZSLXLZMYCPCQBZYXHBSXLZDLTCDXTYLZJYYZPZYZLTXJSJXHLPMYTXCQRBLZSSFJZZTNJYTXMYJHLHPPLCYXQJ"
    + "QQKZZSCPZKSWALQSBLCCZJSXGWWWYGYKTJBBZTDKHXHKGTGPBKQYSLPXPJCKBMLLXDZSTBKLGGQKQLSBKKTFXRMDKBFTPZFRTBBR"
    + "FERQGXYJPZSSTLBZTPSZQZSJDHLJQLZBPMSMMSXLQQNHKNBLRDDNXXDHDDJCYYGYLXGZLXSYGMQQGKHBPMXYXLYTQWLWGCPBMQXC"
    + "YZYDRJBHTDJYHQSHTMJSBYPLWHLZFFNYPMHXXHPLTBQPFBJWQDBYGPNZTPFZJGSDDTQSHZEAWZZYLLTYYBWJKXXGHLFKXDJTMSZS"
    + "QYNZGGSWQSPHTLSSKMCLZXYSZQZXNCJDQGZDLFNYKLJCJLLZLMZZNHYDSSHTHZZLZZBBHQZWWYCRZHLYQQJBEYFXXXWHSRXWQHWP"
    + "SLMSSKZTTYGYQQWRSLALHMJTQJSMXQBJJZJXZYZKXBYQXBJXSHZTSFJLXMXZXFGHKZSZGGYLCLSARJYHSLLLMZXELGLXYDJYTLFB"
    + "HBPNLYZFBBHPTGJKWETZHKJJXZXXGLLJLSTGSHJJYQLQZFKCGNNDJSSZFDBCTWWSEQFHQJBSAQTGYPQLBXBMMYWXGSLZHGLZGQYF"
    + "LZBYFZJFRYSFMBYZHQGFWZSYFYJJPHZBYYZFFWODGRLMFTWLBZGYCQXCDJYGZYYYYTYTYDWEGAZYHXJLZYYHLRMGRXXZCLHNELJJ"
    + "TJTPWJYBJJBXJJTJTEEKHWSLJPLPSFYZPQQBDLQJJTYYQLYZKDKSQJYYQZLDQTGJQYZJSUCMRYQTHTEJMFCTYHYPKMHYZWJDQFHY"
    + "YXWSHCTXRLJHQXHCCYYYJLTKTTYTMXGTCJTZAYYOCZLYLBSZYWJYTSJYHBYSHFJLYGJXXTMZYYLTXXYPZLXYJZYZYYPNHMYMDYYL"
    + "BLHLSYYQQLLNJJYMSOYQBZGDLYXYLCQYXTSZEGXHZGLHWBLJHEYXTWQMAKBPQCGYSHHEGQCMWYYWLJYJHYYZLLJJYLHZYHMGSLJL"
    + "JXCJJYCLYCJPCPZJZJMMYLCQLNQLJQJSXYJMLSZLJQLYCMMHCFMMFPQQMFYLQMCFFQMMMMHMZNFHHJGTTHHKHSLNCHHYQDXTMMQD"
    + "CYZYXYQMYQYLTDCYYYZAZZCYMZYDLZFFFMMYCQZWZZMABTBYZTDMNZZGGDFTYPCGQYTTSSFFWFDTZQSSYSTWXJHXYTSXXYLBYQHW"
    + "WKXHZXWZNNZZJZJJQJCCCHYYXBZXZCYZTLLCQXYNJYCYYCYNZZQYYYEWYCZDCJYCCHYJLBTZYYCQWMPWPYMLGKDLDLGKQQBGYCHJ"
    + "XY";

public static string 拼音字头(this string strText)
{
    if (strText == null || strText.Length == 0)
        return strText;
    System.Text.StringBuilder myStr = new System.Text.StringBuilder();
    foreach (char vChar in strText)
    {
        if ((int)vChar >= 19968 && (int)vChar <= 40869)
            myStr.Append(拼音字头列表[(int)vChar - 19968]);
        else
            myStr.Append(char.ToUpper(vChar));
    }
    return myStr.ToString();
}
加载更多回复(2)

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧