根據輸入漢字返回

2021-09-01 07:53:36 字數 746 閱讀 9041

\\拼音首拼碼類

public class gb2alpha ;

//字母z使用了兩個標籤,這裡有27個值

//i, u, v都不做聲母, 跟隨前面的字母

private char chartable = ;

private int table = new int[27];

//初始化

}public gb2alpha()

//主函式,輸入字元,得到他的聲母,

//英文本母返回對應的大寫字母

//其他非簡體漢字返回 '0'

public char char2alpha(char ch)

if (i >= 26)

return '0';

else

return alphatable[i];

}//根據乙個包含漢字的字串返回乙個漢字拼音首字母的字串

public string string2alpha(string sourcestr)

} catch (exception e)

return result;

}private boolean match(int i, int gb)

//取出漢字的編碼

private int gbvalue(char ch) catch (exception e)

}public static void main(string args)

}

根據輸入漢字獲取其全拼及簡拼

獲得漢字的拼音 static public class pinyinhelper endregion 獲得漢字的拼音,如果輸入的是英文本元將原樣輸出,中文標點符號將被忽略 漢字字串 拼音 return sb.tostring 獲得漢字拼音的簡寫,即每乙個漢字的拼音的首字母組成的串,如果輸入的是英文本...

根據輸入漢字獲取其全拼及簡拼

在日常的程式設計中,我們可能會根據輸入的拼音或者漢字來獲取其對應包含該字元的的有效資訊,這時我們就會用到其對應的全拼或者簡拼。在資料量不是特別大時,還可以手動輸入,但是這樣會給使用者帶來不良的體驗,造成一定的繁瑣。所有在這些操作方面,我們都盡量使用程式來實現,下面就是乙個關於獲取文字的特殊類,如有更...

根據漢字獲取拼音

前段時間因為需要對多個姓名進行排序,然後找了好幾個漢字轉拼音的方法都存在各種bug,要麼是漢字型檔太少,要麼是對於多音字無法識別。最終自己研究了一下gb2312的拼音庫,寫了個很簡單還算比較好用的方法貢獻給大家。import net.sourceforge.pinyin4j.pinyinhelper...