1chinesetopinyinusing
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;56
namespace
common
7, , , , , , ,
13 , , , , , ,
14 , , , , , , ,
15 , , , , , , ,
16 , , , , , ,
17 , , , , , ,
18 , , , , , ,
19 , , , , , ,
20 , , , , , , ,
21 , , , , , ,
22 , , , , , , ,
23 , , , , , , ,
24 , , , , , ,
25 , , , , , , , ,
26 , , , , , ,
27 , , , , , , ,
28 , , , , , , ,
29 , , , , , ,
30 , , , , , ,
31 , , , , , ,
32 , , , , , ,
33 , , , , , , ,
34 , , , , , ,
35 , , , , , , ,
36 , , , , , , ,
37 , , , , , ,
38 , , , , , , ,
39 , , , , , , ,
40 , , , , , ,
41 , , , , , ,
42 , , , , , , ,
43 , , , , , ,
44 , , , , , , ,
45 , , , , , ,
46 , , , , , , , ,
47 , , , , , ,
48 , , , , , , ,
49 , , , , , ,
50 , , , , , ,
51 , , , , , ,
52 , , , , , , ,
53 , , , , , , ,
54 , , , , , , ,
55 , , , , , ,
56 , , , , , ,
57 , , , , , ,
58 , , , , , , ,
59 , , , , , ,
60 , , , , , ,
61 , , , , , ,
62 , , , , , , ,
63 , , , , , , ,
64 , , , , , ,
65 , , , , , , ,
66 , , , , , ,
67 , , , , , ,
68 , , , , , ,
69 , , , , , ,
70 , , , , , ,
71 , , , , , ,
72 , , , , , ,
73 , , };
74///
75///
漢字轉拼音
76///
77///需要轉換的漢字
78///返回漢字對應的拼音
79public
static
string topinyin(string
txt)
8097 arr1 = (short)(arr[0]); //
取位元組1
98 arr2 = (short)(arr[1]); //
取位元組2
99 charcode = arr1 * 256 + arr2 - 65536;//
計算漢字的編碼
100101
if (charcode > -10254 || charcode < -20319) //
如果不在漢字編碼範圍內則不改變
102105
else
106118
}119
}120
else
121124
}125
}126
return
result.tostring().trim();
127}
128}
129 }
.net技術*** 199281001 .歡迎加入。
C 漢字轉拼音
region 獲取漢字的全拼 getpinyin 和拼音首字母 getcodstring region 屬性資料定義,漢字的機內碼陣列,機內碼對應的拼音陣列 漢字的機內碼陣列 private static int pyvalue newint 機內碼對應的拼音陣列 private static st...
C 漢字轉拼音
其實這兩個dll 任何乙個都可以實現漢字轉拼音,然而 npinyin.dll 收錄的漢字並不全,但是很人性化,能識別一些常用的漢字。chncharinfo.dll 是微軟的很全但是不人性化。另外本套 外有乙個自己維護的個別漢字檔案,例如一些多音字姓氏。本程式的使用場景是姓名轉拼音,所以先判斷第乙個漢...
C 漢字轉拼音
其實這兩個dll 任何乙個都可以實現漢字轉拼音,然而 npinyin.dll 收錄的漢字並不全,但是很人性化,能識別一些常用的漢字。chncharinfo.dll 是微軟的很全但是不人性化。另外本套 外有乙個自己維護的個別漢字檔案,例如一些多音字姓氏。本程式的使用場景是姓名轉拼音,所以先判斷第乙個漢...