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

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

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

首先引入ChnCharInfo.dll 第3方的一個(gè)庫(kù)

代碼:

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

擴(kuò)展方法:

復(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;
        }
    }


運(yùn)用結(jié)果:

相關(guān)文章

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

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

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

    c# 引用類(lèi)型和值類(lèi)型

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

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

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

    c# 讀取XML文件的示例

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

    C#實(shí)現(xiàn)進(jìn)程管理的啟動(dòng)和停止實(shí)例

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

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

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

    C#學(xué)習(xí)基礎(chǔ)概念二十五問(wèn)續(xù)2

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

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

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

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

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

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

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

最新評(píng)論