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)
}
Excel將取出漢子首字母
第一步 第二步 第三步 第五步 在execl中 模組中 複製下列 function hztopy hzpy as string as string dim hzstring as string,pystring as string dim hzpysum as integer,hzi as inte...
java獲取漢字拼音首字母
在專案中要更能根據某些查詢條件 比如姓名 的首字母作為條件進行查詢,比如查乙個叫 李曉明 的人,可以輸入 lxm 寫了乙個工具類如下 取得給定漢字串的首字母串,即聲母串 title chinesechartoen date 2004 02 19 注 只支援gb2312字符集中的漢字 public f...
java 獲取漢字拼音的首字母
在專案中要更能根據某些查詢條件 比如姓名 的首字母作為條件進行查詢,比如查乙個叫 張三 的人,可以輸入 zs 寫了乙個工具類如下 gb 2312 80 把收錄的漢字分成兩級。第一級漢字是常用漢字,計 3755 個,置於 16 55 區,按漢語拼音字母 筆形順序排列 第二級漢字是次常用漢字,計 300...