package com.ijushang.shop.util;
/** *@author shiyz
*@creation date 2012-10-25 上午11:01:34
* */
public
class
getpinyin
public
getpinyin()
//字母z使用了兩個標籤,這裡有27個值
//i, u, v都不做聲母, 跟隨前面的字母
private
char chartable =
;private
char alphatableb =
;private
char alphatables =
;private
int table = new
int[27]; //初始化
}//主函式,輸入字元,得到他的聲母,
//英文本母返回對應的大小寫字母
//其他非簡體漢字返回 '0' 按引數
public
char
char2alpha(char ch,string type)
if (i >= 26)
elseelse}}
//根據乙個包含漢字的字串返回乙個漢字拼音首字母的字串
public string string2alpha(string sourcestr,string type)
} catch (exception e)
return result;
}//根據乙個包含漢字的字串返回第乙個漢字拼音首字母的字串
public string string2alphafirst(string sourcestr,string type) catch (exception e)
return result;
}private
boolean
match(int i, int gb)
//取出漢字的編碼
private
intgbvalue(char ch) catch (exception e)
}}
mysql中英文拼音首字母獲取及排序
在資料庫中需要根據使用者名稱按a z排序 因為我們通常使用的編碼都是utf 8 所以直接排序並不是按照我們所期待的拼音從a z排序 我們需要將字元轉換成gbk即可 select from tb user order byconvert tb user.name using gbk 這種方式可以簡單粗...
中文轉拼音 中英文首字母提取
import net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4j.format.hanyupinyincasetype import net.sourceforge.pinyin4j.format.hanyupi...
java獲取漢子首字母
public class stringutil 存放國標一級漢字不同讀音的起始區位碼對應讀音 static final char firstletter 獲取乙個字串的拼音碼 public static string getfirstletter string oristr byte unicode...