获取汉字拼音首字母

private  string getPinYin(string text)
 
2        {
 
3            char pinyin;
 
4            byte[] array;
 
5            System.Text.StringBuilder sb = new System.Text.StringBuilder(text.Length); 
 
6            foreach(char c in text)
 
7            {
 
8                pinyin = c;
 
9                array = System.Text.Encoding.Default.GetBytes(new char[]{c});
10
11                if(array.Length == 2)
12                {
13                    int i = array[0* 0x100 + array[1];
14
15                    if(i < 0xB0A1) pinyin = c; else
16                        if(i < 0xB0C5) pinyin = 'a'else
17                        if(i < 0xB2C1) pinyin = 'b'else
18                        if(i < 0xB4EE) pinyin = 'c'else
19                        if(i < 0xB6EA) pinyin = 'd'else
20                        if(i < 0xB7A2) pinyin = 'e'else
21                        if(i < 0xB8C1) pinyin = 'f'else
22                        if(i < 0xB9FE) pinyin = 'g'else
23                        if(i < 0xBBF7) pinyin = 'h'else
24                        if(i < 0xBFA6) pinyin = 'g'else
25                        if(i < 0xC0AC) pinyin = 'k'else
26                        if(i < 0xC2E8) pinyin = 'l'else
27                        if(i < 0xC4C3) pinyin = 'm'else
28                        if(i < 0xC5B6) pinyin = 'n'else
29                        if(i < 0xC5BE) pinyin = 'o'else
30                        if(i < 0xC6DA) pinyin = 'p'else
31                        if(i < 0xC8BB) pinyin = 'q'else
32                        if(i < 0xC8F6) pinyin = 'r'else
33                        if(i < 0xCBFA) pinyin = 's'else
34                        if(i < 0xCDDA) pinyin = 't'else
35                        if(i < 0xCEF4) pinyin = 'w'else
36                        if(i < 0xD1B9) pinyin = 'x'else
37                        if(i < 0xD4D1) pinyin = 'y'else
38                        if(i < 0xD7FA) pinyin = 'z';
39                }

40
41                sb.Append(pinyin);
42            }

43
44            return sb.ToString();
45        }
原文地址:https://www.cnblogs.com/itgmhujia/p/1022951.html