获取汉字首字母3
来源:互联网 发布:ps软件cs5官方下载 编辑:程序博客网 时间:2024/06/11 21:54
不能解决汉字多音问题,“圳”不能正常转换
private void button1_Click(object sender, EventArgs e) { textBox2.Text = GetPYString(textBox1.Text);//显示汉字首字母 } 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; } 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 "*"; }
0 0
- 获取汉字首字母3
- 获取汉字首字母
- 获取汉字拼音首字母
- 获取汉字的首字母
- 获取汉字的首字母
- 获取汉字首字母
- 获取汉字的首字母
- 获取汉字拼音首字母
- 获取汉字首字母
- 获取汉字的首字母
- C#获取汉字首字母
- 获取汉字拼音首字母
- C#获取汉字首字母
- Java 获取汉字首字母
- C#获取汉字首字母
- 获取汉字拼音首字母
- 汉字获取首字母多音字
- python 获取汉字首字母
- Fixing "perl: warning: Setting locale failed."解决
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- PHP变量作用域
- 解析VC中预编译头文件的深入分析
- tar打包split分割分解拆分大包文件
- 获取汉字首字母3
- 第八章 用户界面(一)
- ORA-00349: failure obtaining block size for '+fra_grp01_d
- 我的java学习日记(15)
- extjs3.4.1
- 股票常用的概念汇编
- HDU-1247 Hat’s Words (STL:map)
- java 多线程开发三
- C++ 标准头文件与C头文件区别与联系以及C风格字符串