C#获得汉字的首拼音

原创 2007年09月19日 10:48:00
 
利用汉字在计算机里面的编码来得到汉字的首拼音:

static public string GetChineseSpell(string strText)
        
...{
            
int len = strText.Length;
            
string myStr = "";
            
for(int i=0;i<len;i++)
            
...{
                myStr 
+= getSpell(strText.Substring(i,1));
            }

            
return myStr;
        }


        
static public string getSpell(string cnChar)
        
...{
            
byte[] arrCN = Encoding.Default.GetBytes(cnChar);
            
if(arrCN.Length > 1)
            
...{
                
int area = (short)arrCN[0];
                
int pos = (short)arrCN[1];
                
int code = (area<<8+ pos;
                
int[] areacode = ...{45217,45253,45761,46318,46826,47010,47297,47614,48119,48119,49062,49324,49896,50371,50614,50622,50906,51387,51446,52218,52698,52698,52698,52980,53689,54481};
                
for(int i=0;i<26;i++)
                
...{
                    
int max = 55290;
                    
if(i != 25) max = areacode[i+1];
                    
if(areacode[i]<=code && code<max)
                    
...{
                        
return Encoding.Default.GetString(new byte[]...{(byte)(65+i)});
                    }

                }

                
return "*";
            }

            
else return cnChar;
        }
 

C#_获取汉字拼音

我们字做系统是经常遇到需要通过汉字提取汉字拼音 的情况 ,我在网上搜集了几种获取方案,供大家参考 在此向原作者表示感谢! 如果权利侵犯,请通知删除! 方案一:这个本人测试通过,最简单...
  • zhichao2001
  • zhichao2001
  • 2017年01月08日 22:39
  • 1874

JAVA获取字符串首字拼音和全拼

JAVA获取字符串首字拼音或者全部拼音,用的是pinyin4j。 import java.util.ArrayList; import java.util.Hashtable; import...
  • KokJuis
  • KokJuis
  • 2016年11月03日 15:52
  • 2038

C#获取汉字拼音(包含音调)

//首字母拼音public static string GetPYString(string str) { string tempStr = ""; ...
  • qq873113580
  • qq873113580
  • 2013年08月28日 14:23
  • 1512

C# 获取汉字的拼音首字母和全拼(含源码)

C# 获取汉字的拼音首字母一种是把所有中文字符集合起来组成一个对照表;另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母。碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手动...
  • younghaiqing
  • younghaiqing
  • 2017年03月16日 09:54
  • 4398

SQLSERVER、ORACLE中根据汉字获取拼音函数

转自:http://www.cnblogs.com/cxd4321/p/4286606.html =======================sql server===========...
  • Rain_Gao
  • Rain_Gao
  • 2016年08月03日 17:47
  • 1413

完善C#汉字转拼音首字母代码

最近写一个小的程序,需要用到根据汉字自动生成拼音首字母的代码,从网上搜了好多地方都大概找到了下面的代码。但代码存在问题如下:有些常用的汉字无法识别(例如汉字琦、闫、岚等等),包括全椒的括号等特殊字符。...
  • guijianchouperfect
  • guijianchouperfect
  • 2017年06月06日 22:10
  • 913

C#下汉字转换成拼音

因为一个开发需求需要把汉字转换成拼音,没想到还真的可以! 找了一个类,是别人整理的,默认情况下第一个字母是大写的。我这边需要都是小写的,可以按照自己情况进行实际的需求进行修改,比如有些时候只要首字母...
  • energeticsunxiaocong
  • energeticsunxiaocong
  • 2016年05月21日 09:29
  • 1293

Java获取汉字的拼音

在做中文搜索的时候通常需要考虑拼音搜索,这时就需要获取汉字对应的拼音(包括全拼、简拼),java语言中有pinyin4j开源类库。唯一不足的是对多音字支持不够好,于是自己在其基础上封装了一下,完美支持...
  • FX_SKY
  • FX_SKY
  • 2016年02月15日 18:40
  • 2122

C#将汉字转成汉语拼音

/// /// 将一串中文转化为拼音 /// /// 指定汉字 /// 拼音首字母 如: 影响:YX public ...
  • qq_28018731
  • qq_28018731
  • 2016年11月17日 16:57
  • 143

C# 汉字转拼音(支持GB2312字符集中所有汉字)

C# 汉字转拼音(支持GB2312字符集中所有汉字)
  • ZFSR05255134
  • ZFSR05255134
  • 2016年07月14日 20:46
  • 1601
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#获得汉字的首拼音
举报原因:
原因补充:

(最多只允许输入30个字)