J2SE 提取漢字拼音首字母

2021-04-22 01:04:39 字數 764 閱讀 4462

public

class stringutil ;

// 存放國標一級漢字不同讀音的起始區位碼對應讀音

static final char firstletter = ;

// 獲取乙個字串的拼音碼

public

static string getfirstletter(string oristr) ;

byte unicode = new string(temp).getbytes();

if (unicode[0] < 128 && unicode[0] > 0)  else 

}return buffer.tostring();

}/**

* 獲取乙個漢字的拼音首字母。 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) 

}

提取漢字拼音的首字母

這個能取大部分漢字的首字母,但還不全,有些unicode的漢字是取不到的,要想取到所有漢字的首字母,最好是能做乙個unicode漢字和拼音的對照表,通過對照表查.gb2312標準共收錄6763個漢字,其中一級漢字3755個,二級漢字3008個 同時,gb2312收錄了包括拉丁字母 希臘字母 日文平假...

提取漢字拼音的首字母

這個能取大部分漢字的首字母,但還不全,有些unicode的漢字是取不到的,要想取到所有漢字的首字母,最好是能做乙個unicode漢字和拼音的對照表,通過對照表查.gb2312標準共收錄6763個漢字,其中一級漢字3755個,二級漢字3008個 同時,gb2312收錄了包括拉丁字母 希臘字母 日文平假...

漢字提取拼音首字母修正

using system using system.collections.generic using system.linq using system.text namespace getcnspell return mystr 把提取的字母變成小寫 需要轉換的字串 轉換結果 public str...