java中英文獲取首字母

2021-07-02 06:34:47 字數 1109 閱讀 3850

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