国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET漢字轉(zhuǎn)拼音 - 輸入漢字獲取其拼音的具體實現(xiàn)

2024-07-10 12:43:49
字體:
供稿:網(wǎng)友

前不久看到有的朋友實現(xiàn)對商品名稱拼音的錄入,發(fā)現(xiàn)他的實現(xiàn)方式是手動輸入的,—_—#、同志們,福利來了!

微軟為了開發(fā)者實現(xiàn)國際化語言的互轉(zhuǎn),提供了Microsoft Visual Studio International Pack,這個擴(kuò)展包里面有中文、日文、韓文、英語等各國語言包,并提供方法實現(xiàn)互轉(zhuǎn)、獲取拼音、獲取字?jǐn)?shù)、甚至獲取筆畫數(shù)等等。

在這里示例講的是輸入漢字,獲取其拼音,獲取拼音和獲取拼音首字母實現(xiàn)效果分別如下:

首先,去微軟官網(wǎng)下載Microsoft Visual Studio International Pack語言包,下載地址分別如下:
Microsoft Visual Studio International Pack 1.0 SR1

Microsoft Visual Studio International Feature Pack 2.0

下載后分別是“vsintlpack1.zip”、“Vsintlpack2.msi”、雙擊“Vsintlpack2.msi”安裝、路徑隨意、但是要記得、因為一會要引用的、
 安裝“Vsintlpack2.msi”之后、解壓“vsintlpack1.zip”、里面包含七個語言包、
 例如中文轉(zhuǎn)拼音“CHSPinYinConv.msi”、簡體繁體互轉(zhuǎn)“CHTCHSConv.msi”等等。。

 在這里我們用到的是“CHSPinYinConv.msi”、雙擊安裝成功后、打開Visual Studio、新建一個WinForm項目、窗體布局如上圖所示、
 

首先:添加剛剛安裝的語言包引用:

“D:/Program Files (x86)/Microsoft Visual Studio International Pack/Simplified Chinese Pin-Yin Conversion Library/ChnCharInfo.dll”

默認(rèn)是C盤、在這里我安裝在D盤了,然后添加using引用:
代碼如下:
using Microsoft.International.Converters.PinYinConverter;//導(dǎo)入拼音相關(guān)

創(chuàng)建獲取拼音的方法:
代碼如下:
/// <summary>
/// 漢字轉(zhuǎn)化為拼音
/// </summary>
/// <param name="str">漢字</param>
/// <returns>全拼</returns>
public static string GetPinyin(string str)
{
    string r = string.Empty;
    foreach (char obj in str)
    {
        try
        {
            ChineseChar chineseChar = new ChineseChar(obj);
            string t = chineseChar.Pinyins[0].ToString();
            r += t.Substring(0, t.Length - 1);
        }
        catch
        {
            r += obj.ToString();
        }
    }
    return r;
}

創(chuàng)建獲取漢字拼音首字母的方法:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 涟源市| 万山特区| 柯坪县| 阿城市| 陇南市| 陆丰市| 太保市| 辽阳市| 肇庆市| 永仁县| 石河子市| 资源县| 新巴尔虎右旗| 游戏| 嫩江县| 上虞市| 武强县| 健康| 苏尼特右旗| 兰坪| 桃源县| 巨鹿县| 九寨沟县| 都江堰市| 威宁| 栾川县| 时尚| 呼和浩特市| 乐安县| 化州市| 巴东县| 汨罗市| 伊吾县| 巫溪县| 揭东县| 磐安县| 通山县| 松潘县| 贵定县| 土默特右旗| 茶陵县|