C 漢字轉拼音

2022-01-29 19:36:27 字數 2865 閱讀 4671

#region 獲取漢字的全拼(getpinyin)和拼音首字母(getcodstring)

#region 屬性資料定義,漢字的機內碼陣列,機內碼對應的拼音陣列

//////漢字的機內碼陣列

/// private

static

int pyvalue = newint

;//////

機內碼對應的拼音陣列

/// private

static

string pyname = new

string

;#endregion

//////

把漢字轉換成拼音(全拼)

/// ///

漢字字串

///轉換後的拼音(全拼)字串

public

static

string getpinyin(string hzstring, string

splitchar)

else}}

}}

//非中文本元

else

}char trimachar =splitchar.tochararray();

return

pystring.trimstart(trimachar);

}//////

獲取字串中各個漢字的拼音首字母

/// ///

漢字字串

///每個漢字的拼音首字母組成的字串

public

static

string getpinyinfirstcode(string

unname)

#region 否則生成漢字拼音簡碼,取拼音首字母

else

else

if (key >= '

\ub0c5

' && key <= '

\ub2c0')

else

if (key >= '

\ub2c1

' && key <= '

\ub4ed')

else

if (key >= '

\ub4ee

' && key <= '

\ub6e9')

else

if (key >= '

\ub6ea

' && key <= '

\ub7a1')

else

if (key >= '

\ub7a2

' && key <= '

\ub8c0')

else

if (key >= '

\ub8c1

' && key <= '

\ub9fd')

else

if (key >= '

\ub9fe

' && key <= '

\ubbf6')

else

if (key >= '

\ubbf7

' && key <= '

\ubfa5')

else

if (key >= '

\ubfa6

' && key <= '

\uc0ab')

else

if (key >= '

\uc0ac

' && key <= '

\uc2e7')

else

if (key >= '

\uc2e8

' && key <= '

\uc4c2')

else

if (key >= '

\uc4c3

' && key <= '

\uc5b5')

else

if (key >= '

\uc5b6

' && key <= '

\uc5bd')

else

if (key >= '

\uc5be

' && key <= '

\uc6d9')

else

if (key >= '

\uc6da

' && key <= '

\uc8ba')

else

if (key >= '

\uc8bb

' && key <= '

\uc8f5')

else

if (key >= '

\uc8f6

' && key <= '

\ucbf9')

else

if (key >= '

\ucbfa

' && key <= '

\ucdd9')

else

if (key >= '

\ucdda

' && key <= '

\ucef3')

else

if (key >= '

\ucef4

' && key <= '

\ud188')

else

if (key >= '

\ud1b9

' && key <= '

\ud4d0')

else

if (key >= '

\ud4d1

' && key <= '

\ud7f9')

else

i = i + 2

; }

#endregion}//

end while

return

strresult;

}#endregion

C 漢字轉拼音

1 using 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...

C 漢字轉拼音

其實這兩個dll 任何乙個都可以實現漢字轉拼音,然而 npinyin.dll 收錄的漢字並不全,但是很人性化,能識別一些常用的漢字。chncharinfo.dll 是微軟的很全但是不人性化。另外本套 外有乙個自己維護的個別漢字檔案,例如一些多音字姓氏。本程式的使用場景是姓名轉拼音,所以先判斷第乙個漢...

C 漢字轉拼音

其實這兩個dll 任何乙個都可以實現漢字轉拼音,然而 npinyin.dll 收錄的漢字並不全,但是很人性化,能識別一些常用的漢字。chncharinfo.dll 是微軟的很全但是不人性化。另外本套 外有乙個自己維護的個別漢字檔案,例如一些多音字姓氏。本程式的使用場景是姓名轉拼音,所以先判斷第乙個漢...