最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#?漢字與拼音互轉(zhuǎn)的實現(xiàn)示例

 更新時間:2022年03月17日 10:30:42   作者:Csharp 小記  
本文主要介紹了C#?漢字與拼音互轉(zhuǎn)的實現(xiàn)示例,文中根據(jù)實例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下

這個功能,大家也都可以去百度以下,千篇一律都自己寫的(抄的)封裝好的公共類,此處還是得膜拜下原創(chuàng)的大佬,可以花時間去搞這個,我看著都頭皮發(fā)麻。

對于一個有代碼潔癖的碼農(nóng)來說,我并不喜歡那種方式(自己抄下來封裝?那我圖個啥?),所以我們直接從NuGet去獲取一個封裝好的DLL:NPinyin

此DLL提供了三個方法(重載不算)

漢字轉(zhuǎn)拼音拼音轉(zhuǎn)漢字(單字)獲取漢字的拼音首字母

實現(xiàn)功能:

輸入漢字獲取拼音或者拼音的首字母,輸入拼音獲取對應(yīng)的漢字

開發(fā)環(huán)境:

開發(fā)工具: Visual Studio 2013

.NET Framework版本:4.5

實現(xiàn)代碼:

/// <summary>
 /// 漢字轉(zhuǎn)拼音
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnPinyin_Click(object sender, EventArgs e)
 {
     txtPinyin.Text = NPinyin.Pinyin.GetPinyin(txtChinese.Text);
 }
 
 /// <summary>
 /// 拼音轉(zhuǎn)漢字(單字)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnChinese_Click(object sender, EventArgs e)
 {
     txtChinese.Text = NPinyin.Pinyin.GetChineseText(txtPinyin.Text);
 }
 
 /// <summary>
 /// 獲取漢字首字母
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnFirst_Click(object sender, EventArgs e)
 {
     txtPinyin.Text = NPinyin.Pinyin.GetInitials(txtChinese.Text);
 }

實現(xiàn)效果:

簡單來說,這個功能其實也是相當(dāng)于一本漢語詞典的功能。

當(dāng)然了,上面說的開源的公共類,最起碼擴(kuò)展性不錯,遇到?jīng)]有的文字的時候可以自定義新增。

由簡入繁,拿來即用

到此這篇關(guān)于C# 漢字與拼音互轉(zhuǎn)的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)C# 漢字與拼音互轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

双牌县| 抚远县| 沁水县| 宜良县| 穆棱市| 慈利县| 聂荣县| 铁岭市| 上杭县| 汶川县| 岚皋县| 临漳县| 锡林浩特市| 贵南县| 尚志市| 砀山县| 天长市| 独山县| 昭通市| 麦盖提县| 辛集市| 偃师市| 临洮县| 日喀则市| 微博| 虎林市| 舒兰市| 江城| 德钦县| 仪陇县| 庆云县| 新邵县| 鸡东县| 广州市| 封丘县| 南召县| 青浦区| 咸丰县| 柳河县| 湖州市| 禄丰县|