C#中取得漢語拼音首字母
static void Main(string[] args)
{
Console.WriteLine( GetChineseSpell("笑天下之可笑之人"));
}
static public string GetChineseSpell(string strText)
{
int len = strText.Length;
string myStr = "";
for (int i = 0; i < len; i++)
{
myStr += getSpell(strText.Substring(i, 1));
}
return myStr;
}
static public string getSpell(string cnChar)
{
byte[] arrCN = Encoding.Default.GetBytes(cnChar);
if (arrCN.Length > 1)
{
int area = (short)arrCN[0];
int pos = (short)arrCN[1];
int code = (area << 8) + pos;
int[] areacode = { 45217, 45253, 45761, 46318, 46826, 47010, 47297, 47614, 48119, 48119, 49062, 49324, 49896, 50371, 50614, 50622, 50906, 51387, 51446, 52218, 52698, 52698, 52698, 52980, 53689, 54481 };
for (int i = 0; i < 26; i++)
{
int max = 55290;
if (i != 25) max = areacode[i + 1];
if (areacode[i] <= code && code < max)
{
return Encoding.Default.GetString(new byte[] { (byte)(65 + i) });
}
}
return "*";
}
else return cnChar;
}
}
結果為:
XTXKXZR
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-567492/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡單方法在C#中取得漢字的拼音的首字母(轉)C#
- C#漢字轉漢語拼音C#
- php獲取漢字的拼音 拼音首字母PHP
- C#中漢字轉拼音C#
- 在Excel中如何獲取漢字拼音首字母?Excel
- mysql 中如何取得漢字欄位的各漢字首字母MySql
- C# 漢字轉拼音 使用微軟的Visual Studio International Pack 類庫提取漢字拼音首字母C#微軟
- oralce中漢字轉為拼音首字母的函式(轉)函式
- 在vc中實現獲取漢字拼音的首字母
- DB2中建立漢字拼音首字母的SQL函式DB2SQL函式
- ORACLE SQL函式中文漢字轉拼音首字母OracleSQL函式
- [轉]SQL獲取漢字拼音首字母函式SQL函式
- 取漢字的拼音首字母的SQL函式SQL函式
- C#漢字拼音檢索C#
- C# 獲取漢字首字母C#
- 漢語拼音密碼安全性密碼
- Sql Server資料庫漢字按字母、筆劃、拼音首字母、排序SQLServer資料庫排序
- 摘抄Excel和FoxPro獲取漢字拼音首字母縮寫的方法.Excel
- 如何獲取漢字拼音首字母?一般用於通訊錄
- mysql下,把中文翻譯成漢語拼音MySql
- element-ui中el-select下拉框實現拼音、首字母、漢字等模糊搜尋UI
- 返回字串的拼音首字母 (轉)字串
- JS 漢字轉換拼音JS
- 漢字轉拼音pl/sqlSQL
- 城市列表-根據拼音首字母排序排序
- 修改後的取得漢字首字母的lazarus函式,可以自己增加疑難漢字,這個應該比較理想了函式
- 用Oracle的NLSSORT獲取拼音首字母Oracle
- js 漢字按照拼音排序效果JS排序
- iOS漢字轉拼音的方法iOS
- 漢字之美,拼音之韻
- python返回漢字的首字母Python
- mysql獲取漢字的首字母MySql
- java獲取漢字的首字母Java
- JavaScript按照漢字拼音順序排序JavaScript排序
- js漢字轉換為拼音功能JS
- JavaPinyin4j(漢字轉拼音)JavaAPI
- php 漢字轉換成拼音 程式PHP
- xpinyin:漢字轉換為拼音庫