提取漢字首字母工具類

2021-04-19 18:58:51 字數 481 閱讀 6684

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個是按照拼音順序排列的。我們可以利用這個特徵,對常用...