• 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
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实现

ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实现

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

通过本文主要向大家介绍了js获取asp.net控件,asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前不久看到有的朋友实现对商品名称拼音的录入,发现他的实现方式是手动输入的,—_—#、同志们,福利来了!

微软为了开发者实现国际化语言的互转,提供了Microsoft Visual Studio International Pack,这个扩展包里面有中文、日文、韩文、英语等各国语言包,并提供方法实现互转、获取拼音、获取字数、甚至获取笔画数等等。

在这里示例讲的是输入汉字,获取其拼音,获取拼音和获取拼音首字母实现效果分别如下:

首先,去微软官网下载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”、里面包含七个语言包、
 例如中文转拼音“CHSPinYinConv.msi”、简体繁体互转“CHTCHSConv.msi”等等。。

 在这里我们用到的是“CHSPinYinConv.msi”、双击安装成功后、打开Visual Studio、新建一个WinForm项目、窗体布局如上图所示、
 

首先:添加刚刚安装的语言包引用:

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

默认是C盘、在这里我安装在D盘了,然后添加using引用:

并不是我开始说的那种“Gu Ying”的效果啊、这是因为我在获取拼音的时候简单的处理了一下:

    string result = string.Empty;   // 转拼音的结果
    string temp = string.Empty; // 下面foreach用到的临时变量
    foreach (char item in source)   // 遍历每个源字符
    {
        temp = GetPinyin(item.ToString());  // 将每个字符转拼音
        // 处理:获取首字母大写、其余字母小写
        result += (String.Format("{0}{1} ", temp.Substring(0, 1).ToUpper(), temp.Substring(1).ToLower()));
    }

    //string result = GetPinyin(source);  // 调用方法,获取拼音
    this.txt_Pinyin_One.Text = result;
}
</div>
OK、到此、这个功能已经实现完成了,还有其余的语言包功能,和此类似,大家可以百度“Microsoft Visual Studio International Pack使用”、各种语言之间的互转及功能示例就出来了。

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

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

  • ASP.NET数据绑定控件详解
  • Asp.net中获取DataTable选择第一行某一列值
  • asp.net分页控件使用详解【附实例下载】
  • asp.net 获取数据库连接字符串
  • 解析asp.net的分页控件
  • ASP.NET中控件的EnableViewState属性及彻底禁用
  • ASP.NET的广告控件AdRotator用法分析
  • asp.net控件DataList分页用法
  • 在ASP.NET 2.0中操作数据之三十二:数据控件的嵌套
  • 在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件

相关文章

  • 2017-05-11从ASP过渡到ASP.net遗留的二十大积习
  • 2017-05-11如何为CheckBoxList和RadioButtonList添加滚动条
  • 2018-08-20WebAPI 实现前后端分离的示例
  • 2017-05-11asp.net列出某文件夹下的所有文档,包括子目录下的档案
  • 2017-05-11ASP.NET 页面之间传递参数方法汇总
  • 2018-08-20VS2012下QT creator登录对话框设计
  • 2017-05-11ASP.NET(C#)读取Excel的文件内容
  • 2017-05-11ASP.NET内置对象之Application对象
  • 2017-05-11.net邮箱发布邮箱信息的实例
  • 2017-05-11ajaxControlToolkit中CascadingDropDown的用法说明

文章分类

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

最近更新的内容

    • 利用Dom操作字符串一例
    • asp.net利用存储过程实现模糊查询示例分享
    • ASP.NET MVC后台参数验证的几种方式
    • asp.net(c#)ref,out ,params的区别
    • Asp.Net类型转换类(通用类)代码分享
    • Asp.net内置对象之Request对象(概述及应用)
    • ASP.NET中生成Excel遇到的问题及改进方法
    • 解读ASP.NET 5 & MVC6系列教程(2):初识项目
    • asp.net+jquery Gridview的多行拖放, 以及跨控件拖放
    • asp.net richTextBox中高亮显示选中字符串或文本

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

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