小方法—汉字转拼音缩写
来源:互联网 发布:地瓜网络嗅探器免费版 编辑:程序博客网 时间:2024/09/21 09:22
(一)汉字转拼音缩写
/// 〈summary〉 /// 汉字转拼音缩写 /// 〈/summary〉 /// 〈param name="str"〉要转换的汉字字符串〈/param〉 /// 〈returns〉拼音缩写〈/returns〉 public string GetPYString(string str) { string tempStr = "";; foreach(char c in str) { if((int)c 〉= 33 && (int)c 〈=126) {//字母和符号原样保留 tempStr += c.ToString();; } else {//累加拼音声母 tempStr += GetPYChar(c.ToString());; } } return tempStr;; } /// 〈summary〉 /// 〈/summary〉 /// 〈param name="c"〉要转换的单个汉字〈/param〉 /// 〈returns〉拼音声母〈/returns〉 public string GetPYChar(string c) { byte[] array = new byte[2];; array = System.Text.Encoding.Default.GetBytes(c);; int i = (short)(array[0] - '\0') * 256 + ((short)(array[1] - '\0'));; if ( i 〈 0xB0A1) return "*";; if ( i 〈 0xB0C5) return "a";; if ( i 〈 0xB2C1) return "b";; if ( i 〈 0xB4EE) return "c";; if ( i 〈 0xB6EA) return "d";; if ( i 〈 0xB7A2) return "e";; if ( i 〈 0xB8C1) return "f";; if ( i 〈 0xB9FE) return "g";; if ( i 〈 0xBBF7) return "h";; if ( i 〈 0xBFA6) return "g";; if ( i 〈 0xC0AC) return "k";; if ( i 〈 0xC2E8) return "l";; if ( i 〈 0xC4C3) return "m";; if ( i 〈 0xC5B6) return "n";; if ( i 〈 0xC5BE) return "o";; if ( i 〈 0xC6DA) return "p";; if ( i 〈 0xC8BB) return "q";; if ( i 〈 0xC8F6) return "r";; if ( i 〈 0xCBFA) return "s";; if ( i 〈 0xCDDA) return "t";; if ( i 〈 0xCEF4) return "w";; if ( i 〈 0xD1B9) return "x";; if ( i 〈 0xD4D1) return "y";; if ( i 〈 0xD7FA) return "z";; return "*";; }
本文链接地址为:http://blog.csdn.net/zyxfcb1520/article/details/6586675
- 小方法—汉字转拼音缩写
- 汉字转拼音缩写
- 汉字转拼音缩写
- 汉字转拼音缩写
- 汉字转拼音缩写
- 汉字转拼音缩写
- 汉字转拼音缩写
- 汉字转拼音缩写
- 汉字转拼音缩写
- 汉字转拼音缩写函数
- C#汉字转拼音缩写
- JAVA实现汉字转拼音缩写--类的静态方法
- JAVA实现汉字转拼音缩写--类的静态方法
- 汉字转拼音缩写的函数(VB)
- 汉字转拼音缩写的函数(VB)
- (转贴)汉字转拼音缩写
- 汉字转拼音缩写的代码
- 汉字转拼音缩写的函数(C#)
- Oracle数据库误删除数据后的恢复操作——闪回
- 项目总结
- redhat5.5 上安装svnserve
- 苏州惊变
- c# 无边框 form 改变大小
- 小方法—汉字转拼音缩写
- strcpy,sprintf,memcpy的区别
- IO输入与输出
- Java Reflection (java中的反射机制)
- 当Office2010遭遇Error1406
- c#操作EXCEL,删除ZIP文件及解压后的文件夹
- date转化成dateStr
- C#启动和关闭外部进程的方法
- Highslide JS使用