java中把漢字轉(zhuǎn)換成簡拼的實現(xiàn)代碼
更新時間:2013年05月17日 09:43:04 作者:
本篇文章是對在java中把漢字轉(zhuǎn)換成簡拼的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
復制代碼 代碼如下:
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)換成拼音的實現(xiàn)代碼
- java中url漢字編碼互相轉(zhuǎn)換實例
- Java獲取漢字拼音的全拼和首拼實現(xiàn)代碼分享
- java實現(xiàn)漢字轉(zhuǎn)unicode與漢字轉(zhuǎn)16進制實例
- java中實現(xiàn)漢字按照拼音排序(示例代碼)
- Java 按照字節(jié)來截取字符串的代碼(不會出現(xiàn)半個漢字)
- Java實現(xiàn)驗證碼具體代碼(圖片、漢字)
- Java實現(xiàn)將漢字轉(zhuǎn)化為漢語拼音的方法
- Java中漢字轉(zhuǎn)拼音pinyin4j用法實例分析
- JAVA 中實現(xiàn)整句漢字拆分、轉(zhuǎn)換為ASCII實例詳解
- Java常用數(shù)字工具類 數(shù)字轉(zhuǎn)漢字(1)
- java實現(xiàn)的漢字轉(zhuǎn)五筆功能實例
相關(guān)文章
SpringCloud實現(xiàn)SSO 單點登錄的示例代碼
作為分布式項目,單點登錄是必不可少的,這篇文章主要介紹了SpringCloud實現(xiàn)SSO 單點登錄的示例代碼,非常具有實用價值,需要的朋友可以參考下2019-01-01JavaMail實現(xiàn)發(fā)送郵件(QQ郵箱)
這篇文章主要為大家詳細介紹了JavaMail實現(xiàn)發(fā)送郵件(QQ郵箱),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08Springboot輕量級的監(jiān)控組件SpringbootAdmin
這篇文章主要為大家介紹了Springboot輕量級的監(jiān)控組件SpringbootAdmin使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02spring boot定時任務接收郵件并且存儲附件的方法講解
今天小編就為大家分享一篇關(guān)于spring boot定時任務接收郵件并且存儲附件的方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03詳解Springboot Oauth2 Server搭建Oauth2認證服務
這篇文章主要介紹了Springboot Oauth2 Server 搭建Oauth2認證服務,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05