public class stringutil ;
// 存放國標一級漢字不同讀音的起始區位碼對應讀音
static final char firstletter = ;
/*** 獲取乙個漢字的拼音首字母。 gb碼兩個位元組分別減去160,轉換成10進製碼組合就可以得到區位碼
* 例如漢字「你」的gb碼是0xc4/0xe3,分別減去0xa0(160)就是0x24/0x43
* 0x24轉成10進製就是36,0x43是67,那麼它的區位碼就是3667,在對照表中讀音為『n』
*/static char convert(byte bytes)
secposvalue = bytes[0] * 100 + bytes[1];
for (i = 0; i < 23; i++)
}return result;
}public static void main(string args)
}
提取漢字首字母
using system using system.collections.generic using system.text namespace stringoption return mystr 把提取的字母變成大寫 需要轉換的字串 轉換結果 public static string getlo...
python 提取漢字首字母
使用拼音庫xpinyin import xpinyin if name main p xpinyin.pinyin result p.get initials a,for a in 上海 武漢 深圳 print result from xpinyin import pinyin p pinyin d...
漢字首字母
在很多軟體中,輸入拼音的首寫字母就可以快速定位到某個詞條。比如,在鐵路售票軟體中,輸入 bj 就可以定位到 北京 怎樣在自己的軟體中實現這個功能呢?問題的關鍵在於 對每個漢字必須能計算出它的拼音首字母。gb2312漢字編碼方式中,一級漢字的3755個是按照拼音順序排列的。我們可以利用這個特徵,對常用...