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...