Silverlight 獲取漢字拼音首字母

2021-06-16 21:31:30 字數 1813 閱讀 4447

2、在專案中新增對dbcs的引用

3、定義如下方法:

/// /// 得到乙個漢字的拼音第乙個字母,如果是乙個英文本母則直接返回大寫字母 

///

/// 單個漢字

/// 單個大寫字母

public static string getcharspellcode(string cnchar)

else

// icnchar match the constant

if ((icnchar >= 45217) && (icnchar <= 45252))

else if ((icnchar >= 45253) && (icnchar <= 45760))

else if ((icnchar >= 45761) && (icnchar <= 46317))

else if ((icnchar >= 46318) && (icnchar <= 46825))

else if ((icnchar >= 46826) && (icnchar <= 47009))

else if ((icnchar >= 47010) && (icnchar <= 47296))

else if ((icnchar >= 47297) && (icnchar <= 47613))

else if ((icnchar >= 47614) && (icnchar <= 48118))

else if ((icnchar >= 48119) && (icnchar <= 49061))

else if ((icnchar >= 49062) && (icnchar <= 49323))

else if ((icnchar >= 49324) && (icnchar <= 49895))

else if ((icnchar >= 49896) && (icnchar <= 50370))

else if ((icnchar >= 50371) && (icnchar <= 50613))

else if ((icnchar >= 50614) && (icnchar <= 50621))

else if ((icnchar >= 50622) && (icnchar <= 50905))

else if ((icnchar >= 50906) && (icnchar <= 51386))

else if ((icnchar >= 51387) && (icnchar <= 51445))

else if ((icnchar >= 51446) && (icnchar <= 52217))

else if ((icnchar >= 52218) && (icnchar <= 52697))

else if ((icnchar >= 52698) && (icnchar <= 52979))

else if ((icnchar >= 52980) && (icnchar <= 53640))

else if ((icnchar >= 53689) && (icnchar <= 54480))

else if ((icnchar >= 54481) && (icnchar <= 55289))

else return ("#");

}

4、在textbox的keydown事件中呼叫如下:

private void textbox1_keydown(object sender, keyeventargs e)

在輸入乙個漢字後回車,即顯示漢字的拼音首字母。

參考:

獲取隨機漢字

public class chinachar 隨機漢字 random rnd new random 定義乙個object陣列用來 object bytes new object strlength 每迴圈一次產生乙個含兩個元素的十六進製制位元組陣列,並將其放入bject陣列中 每個漢字有四個區位碼組...

C 獲取漢字拼音

using system using system.collections.generic using system.text using system.text.regularexpressions namespace ctr.common.tools 機內碼對應的拼音陣列 private sta...

根據漢字獲取拼音

前段時間因為需要對多個姓名進行排序,然後找了好幾個漢字轉拼音的方法都存在各種bug,要麼是漢字型檔太少,要麼是對於多音字無法識別。最終自己研究了一下gb2312的拼音庫,寫了個很簡單還算比較好用的方法貢獻給大家。import net.sourceforge.pinyin4j.pinyinhelper...