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

C# 漢字轉(zhuǎn)化拼音的簡單實例代碼

 更新時間:2013年04月17日 10:29:08   作者:  
C# 漢字轉(zhuǎn)化拼音的簡單實例代碼,需要的朋友可以參考一下

首先引入ChnCharInfo.dll 第3方的一個庫

代碼:

btn_chinChar_Click事件:

復(fù)制代碼 代碼如下:

private void btn_chinChar_Click(object sender, EventArgs e)
        {
            ChineseChar cr =null;
            string str = "", txtString = txt_string.Text.Trim();
            if (!string.IsNullOrEmpty(txtString))
            {
                foreach (var item in cr.GetChineseSpellings(txtString))
                {
                    str += item + "-";
                }
            }
            MessageBox.Show(str);
        }

擴展方法:

復(fù)制代碼 代碼如下:

public static class ChineseCharacters
    {
        public static ICollection<string> GetChineseSpellings(this ChineseChar chinChar ,string value)
        {
            List<string> list;
            int i,start;
            char c;

            if (string.IsNullOrEmpty(value))return null;

            start = 0;
            list = new List<string>();

            for (i = 0; i < value.Length; ++i)
            {
                c = value[i];
                if (ChineseChar.IsValidChar(c))
                {
                    if (i > start)
                    {
                        list.Add(value.Substring(start, i - start));
                    }
                    chinChar = new ChineseChar(c);
                    list.Add(chinChar.Pinyins.First().Substring(0, chinChar.Pinyins.First().Length - 1).ToLower());
                    start = i + 1;
                }
            }

            if (i > start)
            {
                list.Add(value.Substring(start, i - start));
            }
            return list;
        }
    }


運用結(jié)果:

相關(guān)文章

  • C#中Dispose和Finalize方法使用介紹

    C#中Dispose和Finalize方法使用介紹

    這篇文章介紹了C#中Dispose和Finalize方法的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • C#實現(xiàn)二叉排序樹代碼實例

    C#實現(xiàn)二叉排序樹代碼實例

    今天小編就為大家分享一篇關(guān)于C#實現(xiàn)二叉排序樹代碼實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 詳解Unity地面檢測方案

    詳解Unity地面檢測方案

    本文主要介紹了Unity地面檢測方案,感興趣的同學(xué),可以參考下,并且親自實驗一下。
    2021-05-05
  • C#實現(xiàn)獲取文件夾大小的方法

    C#實現(xiàn)獲取文件夾大小的方法

    這篇文章主要介紹了C#實現(xiàn)獲取文件夾大小的方法,實例分析了兩種獲取方法,涉及C#針對文件夾操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • C#求數(shù)組中元素全排列的方法

    C#求數(shù)組中元素全排列的方法

    這篇文章主要介紹了C#求數(shù)組中元素全排列的方法,較為詳細的分析了數(shù)組全排列算法的原理與實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#并查集(union-find)算法詳解

    C#并查集(union-find)算法詳解

    本文詳細講解了C#并查集(union-find)算法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • C#身份證驗證小例子

    C#身份證驗證小例子

    C#身份證驗證小例子,需要的朋友可以參考一下
    2013-04-04
  • C#集合之棧的用法

    C#集合之棧的用法

    這篇文章介紹了C#集合之棧的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#隨機數(shù)(Random)生成與應(yīng)用實戰(zhàn)之從基礎(chǔ)到高級詳解

    C#隨機數(shù)(Random)生成與應(yīng)用實戰(zhàn)之從基礎(chǔ)到高級詳解

    這篇文章主要介紹了C#隨機數(shù)(Random)生成與應(yīng)用實戰(zhàn)之從基礎(chǔ)到高級,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • C#正則表達式匹配HTML中的圖片路徑,圖片地址代碼

    C#正則表達式匹配HTML中的圖片路徑,圖片地址代碼

    最近的項目中有個關(guān)于網(wǎng)頁取圖的功能需要我自己開發(fā),那就是用正則表達式來匹配圖片標簽,這里簡單介紹下實現(xiàn)方法,需要的朋友可以參考下
    2013-12-12

最新評論

井冈山市| 盱眙县| 安福县| 托克逊县| 台北县| 阳新县| 张掖市| 烟台市| 阿鲁科尔沁旗| 东阿县| 正安县| 嘉义市| 嘉禾县| 雅安市| 永德县| 平江县| 唐山市| 涿州市| 麦盖提县| 郸城县| 如皋市| 张掖市| 长岛县| 民丰县| 白玉县| 双牌县| 平陆县| 平江县| 屏山县| 综艺| 洛川县| 东阳市| 金堂县| 平乡县| 维西| 桦南县| 临海市| 中牟县| 江门市| 宁城县| 大同县|