日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

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

作者:Csharp?小記 ? 更新時間: 2022-05-19 編程語言

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

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

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

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

實現(xiàn)功能:

輸入漢字獲取拼音或者拼音的首字母,輸入拼音獲取對應的漢字

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

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

.NET Framework版本:4.5

實現(xiàn)代碼:

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

實現(xiàn)效果:

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

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

由簡入繁,拿來即用

原文鏈接:https://blog.csdn.net/qq_27410185/article/details/123506953

欄目分類
最近更新