網站首頁 編程語言 正文
這個功能,大家也都可以去百度以下,千篇一律都自己寫的(抄的)封裝好的公共類,此處還是得膜拜下原創的大佬,可以花時間去搞這個,我看著都頭皮發麻。
對于一個有代碼潔癖的碼農來說,我并不喜歡那種方式(自己抄下來封裝?那我圖個啥?),所以我們直接從NuGet去獲取一個封裝好的DLL:NPinyin
此DLL提供了三個方法(重載不算)
漢字轉拼音拼音轉漢字(單字)獲取漢字的拼音首字母
實現功能:
輸入漢字獲取拼音或者拼音的首字母,輸入拼音獲取對應的漢字
開發環境:
開發工具: Visual Studio 2013
.NET Framework版本:4.5
實現代碼:
////// 漢字轉拼音 /// /// /// 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); }
實現效果:
簡單來說,這個功能其實也是相當于一本漢語詞典的功能。
當然了,上面說的開源的公共類,最起碼擴展性不錯,遇到沒有的文字的時候可以自定義新增。
由簡入繁,拿來即用
原文鏈接:https://blog.csdn.net/qq_27410185/article/details/123506953
相關推薦
- 2022-06-06 Docker鏡像構建之docker?commit的使用_docker
- 2022-12-01 Python?async+request與async+aiohttp實現異步網絡請求探索_pytho
- 2022-09-04 關于python?DataFrame的合并方法總結_python
- 2022-09-24 Python?tkinter?列表框Listbox屬性詳情_python
- 2023-10-18 下載文件時前端重命名的實現方法將url地址轉化為文件實現重命名
- 2022-01-12 npm ERR 部署meteor時npm install出錯問題解決
- 2022-01-11 Css設置border從中間向兩邊的顏色漸進效果
- 2022-11-20 Python檢測PE所啟用保護方式詳解_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支