取得漢字的拼音

2021-09-08 03:17:25 字數 733 閱讀 9592

過去獲取漢字的拼音可不是一件輕鬆的事情,比較多的做法是利用gb2312碼是拼音序的這個特性去獲取,但gb2312字符集很少,而更全的gbk編碼有許多漢字就不是按照拼音序的了,所以這不是乙個很好的方法。

另一種方法則行之有效,我研究出來的,那就是弄了一張全漢字拼音序表,乙個個查……雖然可行,但總覺得不夠地道。

今天要介紹的方法都不是前面所說的兩種,而是直接利用微軟提供的庫來完成,**十分簡單,直接看:

using

microsoft.international.converters.pinyinconverter;

namespace

pinyintest

catch

(system.exception)

}static

void main(string

args)

;array.sort(arrnames);

char cnow = '@'

;

foreach (string strname in

arrnames)

console.write("\t

" +strname);

}console.writeline("\n

");}}}

執行結果如下圖:

Excel 取得漢字拼音首字母

最近寫 需要用到將一些漢字的首字母作為列舉型的要求,網上看到了這個方法,在excel vb指令碼中使用,在這記錄下 下面是乙個vba自定義函式,按alt f11,插入模組,在右面視窗中貼上下面 若b10內容為 中國航天6號a,則在某空白格中輸入 hztopy b10 即可 function hzto...

C 取得漢字的拼音的首字母。

今天在yyf9989 的 blog 上看到一篇 c 計算漢語拼音碼 看了裡面的 覺得是比較繁瑣。它主要是檢索輸入的漢字在陣列中的位置,然後返回第乙個字母。於是就想起來了,可以利用漢字在計算機裡面的編碼來的到漢字的首拼音,查詢了一些資料,通過以下的方法成功的得到了解決。就放在這裡,請朋友們參考。sta...

得到漢字的拼音

function tform1.getpy shz string string vari integer py string s string function getpyindexchar hzchar string char begin case word hzchar 1 shl 8 word...