欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

代碼:

btn_chinChar_Click事件:

復制代碼 代碼如下:

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);
        }

擴展方法:

復制代碼 代碼如下:

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# WinForm遍歷窗體控件的3種方法

    C# WinForm遍歷窗體控件的3種方法

    這篇文章主要介紹了C# WinForm遍歷窗體控件的3種方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-04-04
  • c# 引用類型和值類型

    c# 引用類型和值類型

    CLR支持兩種類型:引用類型和值類型。引用類型總是從托管堆上分配的
    2012-10-10
  • Unity3D實現(xiàn)物體閃爍效果

    Unity3D實現(xiàn)物體閃爍效果

    這篇文章主要為大家詳細介紹了Unity3D實現(xiàn)物體閃爍效果,類似霓虹燈、跑馬燈、LED燈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • c# 讀取XML文件的示例

    c# 讀取XML文件的示例

    這篇文章主要介紹了c# 讀取XML文件的示例,幫助大家更好的理解和使用c# 編程語言,感興趣的朋友可以了解下。
    2020-11-11
  • C#實現(xiàn)進程管理的啟動和停止實例

    C#實現(xiàn)進程管理的啟動和停止實例

    這篇文章主要介紹了C#實現(xiàn)進程管理的啟動和停止方法,以操作記事本程序為例,實例分析了C#針對進程操作的基本技巧,需要的朋友可以參考下
    2015-07-07
  • c#之用戶定義的數(shù)據(jù)類型轉(zhuǎn)換介紹

    c#之用戶定義的數(shù)據(jù)類型轉(zhuǎn)換介紹

    c#允許定義自己的數(shù)據(jù)類型,這意味著需要某些工具支持在自己的數(shù)據(jù)類型間進行數(shù)據(jù)轉(zhuǎn)換。方法是把數(shù)據(jù)類型轉(zhuǎn)換定義為相關(guān)類的一個成員運算符,數(shù)據(jù)類型轉(zhuǎn)換必須聲明是隱式或者顯式,以說明怎么使用它
    2014-01-01
  • C#學習基礎(chǔ)概念二十五問續(xù)2

    C#學習基礎(chǔ)概念二十五問續(xù)2

    C#學習基礎(chǔ)概念二十五問續(xù)2...
    2007-04-04
  • C#復制數(shù)組的兩種方式及效率比較

    C#復制數(shù)組的兩種方式及效率比較

    這篇文章介紹了C#復制數(shù)組的兩種方式及效率比較,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • C#面向?qū)ο缶幊讨欣锸咸鎿Q原則的示例詳解

    C#面向?qū)ο缶幊讨欣锸咸鎿Q原則的示例詳解

    在面向?qū)ο缶幊讨?,SOLID?是五個設(shè)計原則的首字母縮寫,旨在使軟件設(shè)計更易于理解、靈活和可維護。本文將通過實例詳細講講C#面向?qū)ο缶幊讨欣锸咸鎿Q原則,需要的可以參考一下
    2022-07-07
  • 基于C#實現(xiàn)屏幕取色器

    基于C#實現(xiàn)屏幕取色器

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)簡易的屏幕取色器,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12

最新評論