java中把漢字轉(zhuǎn)換成簡拼的實(shí)現(xiàn)代碼
更新時(shí)間:2013年05月17日 09:43:04 作者:
本篇文章是對在java中把漢字轉(zhuǎn)換成簡拼的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
復(fù)制代碼 代碼如下:
public static void main(String[] args) {
String str = null;
str = "顧亮";
System.out.println("Spell=" + toJP(str));
}
public static String toJP(String c){
char[] chars = c.toCharArray();
StringBuffer sb = new StringBuffer("");
for(int i=0;i<chars.length;i++){
sb.append(getJP(chars[i]));
}
return sb.toString().toUpperCase();
}
public static String getJP(char c)
{
byte[] array = new byte[2];
try {
array = String.valueOf(c).getBytes("gbk");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(array.length<2)return String.valueOf(c);
int i = (short)(array[0] - '/0' + 256) * 256 + ((short)(array[1] - '/0' + 256));
if ( i < 0xB0A1) return String.valueOf(c);
if ( i < 0xB0C5) return "a";
if ( i < 0xB2C1) return "b";
if ( i < 0xB4EE) return "c";
if ( i < 0xB6EA) return "d";
if ( i < 0xB7A2) return "e";
if ( i < 0xB8C1) return "f";
if ( i < 0xB9FE) return "g";
if ( i < 0xBBF7) return "h";
if ( i < 0xBFA6) return "j";
if ( i < 0xC0AC) return "k";
if ( i < 0xC2E8) return "l";
if ( i < 0xC4C3) return "m";
if ( i < 0xC5B6) return "n";
if ( i < 0xC5BE) return "o";
if ( i < 0xC6DA) return "p";
if ( i < 0xC8BB) return "q";
if ( i < 0xC8F6) return "r";
if ( i < 0xCBFA) return "s";
if ( i < 0xCDDA) return "t";
if ( i < 0xCEF4) return "w";
if ( i < 0xD1B9) return "x";
if ( i < 0xD4D1) return "y";
if ( i < 0xD7FA) return "z";
return String.valueOf(c);
}
您可能感興趣的文章:
- java中將漢字轉(zhuǎn)換成拼音的實(shí)現(xiàn)代碼
- java中url漢字編碼互相轉(zhuǎn)換實(shí)例
- Java獲取漢字拼音的全拼和首拼實(shí)現(xiàn)代碼分享
- java實(shí)現(xiàn)漢字轉(zhuǎn)unicode與漢字轉(zhuǎn)16進(jìn)制實(shí)例
- java中實(shí)現(xiàn)漢字按照拼音排序(示例代碼)
- Java 按照字節(jié)來截取字符串的代碼(不會(huì)出現(xiàn)半個(gè)漢字)
- Java實(shí)現(xiàn)驗(yàn)證碼具體代碼(圖片、漢字)
- Java實(shí)現(xiàn)將漢字轉(zhuǎn)化為漢語拼音的方法
- Java中漢字轉(zhuǎn)拼音pinyin4j用法實(shí)例分析
- JAVA 中實(shí)現(xiàn)整句漢字拆分、轉(zhuǎn)換為ASCII實(shí)例詳解
- Java常用數(shù)字工具類 數(shù)字轉(zhuǎn)漢字(1)
- java實(shí)現(xiàn)的漢字轉(zhuǎn)五筆功能實(shí)例
相關(guān)文章
SpringCloud實(shí)現(xiàn)SSO 單點(diǎn)登錄的示例代碼
作為分布式項(xiàng)目,單點(diǎn)登錄是必不可少的,這篇文章主要介紹了SpringCloud實(shí)現(xiàn)SSO 單點(diǎn)登錄的示例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2019-01-01JavaMail實(shí)現(xiàn)發(fā)送郵件(QQ郵箱)
這篇文章主要為大家詳細(xì)介紹了JavaMail實(shí)現(xiàn)發(fā)送郵件(QQ郵箱),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08Springboot輕量級的監(jiān)控組件SpringbootAdmin
這篇文章主要為大家介紹了Springboot輕量級的監(jiān)控組件SpringbootAdmin使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02spring boot定時(shí)任務(wù)接收郵件并且存儲附件的方法講解
今天小編就為大家分享一篇關(guān)于spring boot定時(shí)任務(wù)接收郵件并且存儲附件的方法講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03詳解Springboot Oauth2 Server搭建Oauth2認(rèn)證服務(wù)
這篇文章主要介紹了Springboot Oauth2 Server 搭建Oauth2認(rèn)證服務(wù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05