• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C# 汉字转化拼音的简单实例代码

C# 汉字转化拼音的简单实例代码

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#汉字转拼音,c#汉字转拼音首字母,c#汉字乱码,c#获取汉字首字母,c#判断汉字等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

首先引入ChnCharInfo.dll 第3方的一个库

代码:

btn_chinChar_Click事件:

扩展方法:

            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;
        }
    }
</div>
运用结果:

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#实现汉字转换为拼音缩写的代码
  • C#获取汉字字符串拼音首字母的方法
  • C#中实现输入汉字获取其拼音(汉字转拼音)的2种方法
  • c#实现把汉字转为带田字格背景的jpg图片
  • C#判断字符是否为汉字的三种方法分享
  • C# 汉字转化拼音的简单实例代码
  • C#汉字转换拼音技术详解(高性能)

相关文章

  • 2017-05-28C#中csv文件与DataTable互相导入处理实例解析
  • 2017-05-28c#给图片添加文字的代码小结
  • 2017-05-28C#操作mysql数据库的代码实例
  • 2017-05-28让C# Excel导入导出 支持不同版本Office
  • 2017-05-28c#多线程中Lock()关键字的用法小结
  • 2017-05-28C# 灵活使用类的方法
  • 2017-05-28C#引用类型和值类型的介绍与实例
  • 2017-05-28C# 实现QQ式截图功能实例代码
  • 2017-05-28基于.net中突破每客户端两个http连接限制的详细介绍
  • 2017-05-28C# 编码好习惯,献给所有热爱c#的同志

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#求两个数中最大值的方法
    • 解析C#中[],List,Array,ArrayList的区别及应用
    • 简单掌握Windows中C#启动外部程序进程的方法
    • C#编程实现DataTable添加行的方法
    • C#委托现实示例分析
    • c#删除代码中的单行注释行示例
    • C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法
    • 用C#编写ActiveX控件(一)
    • c#实现pdf的另存为功能
    • C#获取动态生成的CheckBox值

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有