用C#提取汉字拼音

汉字|拼音

有很多关于asp,php取汉字拼音的算法,可是这些算法应用于C#就不是很有效,原因在于在asp,php,delphi等语言中,他们表示字符的方法是“ansi方式”,即程序中存储的是汉字的内码,而在C#中所有的字符都是unicode,不是汉字内码,所以简单的应用php,asp取汉字拼音的方法就不见效了,我写了一个用c# 取汉字拼单的组件,供大家在程序中免费使用

组件名:SAF.Encoding.dll  (SAF:Sinoprise Application Framework)

使用方法:

 using SAF.Encoding;

。。。。。。

取拼音:

textBox2.Text = PinYin.GetPinYin(textBox1.Text);

OR

textBox2.Text = PinYin.GetPinYin(textBox1.Text," ");

取简拼:

textBox2.Text = PinYin.GetJianPin(textBox1.Text);

OR

textBox2.Text = PinYin.GetJianPin(textBox1.Text," ");

 

该组件仅支持GB2312字符集。

下载地址:http://sinoprise.com/read.php?tid=1450&page=1&toread=1

 

                                                                                                    Sinoprise Technology Lab

                                                                                                              尹曙光

                                                                                                              2006-07-29

 

时间: 2024-08-22 14:24:11

用C#提取汉字拼音的相关文章

java字符串获取汉字拼音首字母的实现方法

问题描述 java字符串获取汉字拼音首字母的实现方法 网上有很多方法可以通过汉字来获取汉字拼音的首字母,我要实现的是这个字符串当中 还包含了特殊符号,比如字符串为:省辖市属(地区.州.直辖市区),想要获得最终 结果为:SXSS(DQZZXSQ),请各位大侠支招 解决方案 按描述你对获取汉字首字母应该没问题, 对含特殊符号的字符串,可先提取其中的汉字,然后再获取拼音啊 public static String getChineseCode(String retCode){ Pattern patt

wp手机开发之获取汉字拼音的首字母

今天介绍一种新的方法,使用codeplex上开源的项目GB2312 for Silverlight. 1.创建一个项目,命名为mangoGB2312 2.将GB2312 for Silverlight项目中的两个文件都拷贝至项目目录GB2312下,并且修改GB2312Encoding.cs的命名空间为mangoGB2312.GB2312,如下图所示 开发之获取汉字拼音的首字母 -js获取汉字拼音首字母"> 3.将gb2312.bin的生成方式修改为嵌入式资源,如下图 4.编写提取汉字首字母

获得汉字拼音首字母的java工具类

汉字|拼音 public class GetCh2Spell {    public static int compare(String str1, String str2)     {         int result = 0;         String m_s1 = null;         String m_s2 = null;         try         {             m_s1 = new String(str1.getBytes(_FromEncod

ASP在utf8及gb2312下取得汉字拼音首字母两个函数

ASP取得汉字拼音首字母utf8及gb2312下两个函数 以下是UTF-8编码下的函数:function GetPy4utf(char) if char=null or len(trim(char))=0 then exit function dim strCHSfirstPY strCHSfirstPY ="YDYQSXMWZSSXJBYMGCCZQPSSQBYCDSCDQLDYLYBSSJGYZZJJFKCCLZDHWDWZJLJPFYYNWJJTMYHZWZHFLZPPQHGSCYYYNJ

php获取汉字拼音首字母的函数(真正可以使用的

现实中我们经常看到这样的说明,排名不分先后,按姓名首字母进行排序.这是中国人大多数使用的排序方法.那么在php程序中该如何操作呢?下面就分享一下在php程序中获取汉字拼音的首字母的方法,在网上搜到的大多数是有问题的,这个可是经过作者实践应用过的,真的可以使用的哦. //php获取中文字符拼音首字母 function getFirstCharter($str){ if(empty($str)){return '';} $fchar=ord($str{0}); if($fchar>=ord('A')

ASP.NET获取汉字拼音的第一个字母

asp.net|汉字|拼音 <script language="vbs" src="spellcode.vbs"></script> '获取客户简称的拼音缩写            function getpy()                 dim str                dim i                 str=document.all.txtContactName.value                d

ASP中获取汉字拼音的第一个字母

汉字|拼音 <script language="vbs" src="spellcode.vbs"> </script> '获取客户简称的拼音缩写 function getpy() dim str dim i str=document.all.txtContactName.value dim ret for i=1 to len(str) ret=ret&getpychar(mid(str,i,1)) next document.all

取汉字拼音首字母的存储过程

存储过程|汉字|拼音 Create  function fun_getPY  (     @str nvarchar(4000)  ) returns nvarchar(4000) as begin   declare @word nchar(1),@PY nvarchar(4000)   set @PY=''   while len(@str)>0   begin     set @word=left(@str,1)     --如果非汉字字符,返回原字符     set @PY=@PY+(c

DB2中创建一个获取汉字拼音首字母的SQL函数

有些时候我们会有这样的需求,要求使用字母从a至z对一组数据进行索引,如果数据的格式全部是半角的英文则很容易实现,但若是对一组中文数据进行索引则会引起一点小的麻烦,数据在录入数据库的时候可能并没有指定一个索引字母,这就要求应用程序可以自动生成用于索引的信息. 一般对于中文数据的索引,采用词组的首汉字拼音的首字母,例如: 词组 索引字母 --- ----- 熊猫 x 白暨豚 b 藏野驴 z 在DB2中并没有提供相应的函数可以取得汉字拼音的首字母,我们可以利用数据库针对中文字符集的排序功能创建一个这样