欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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);
      }

相關(guān)文章

  • 一篇文章帶你入門Java多線程

    一篇文章帶你入門Java多線程

    這篇文章主要介紹了java多線程編程實例,分享了幾則多線程的實例代碼,具有一定參考價值,加深多線程編程的理解還是很有幫助的,需要的朋友可以參考下
    2021-08-08
  • SpringCloud實現(xiàn)SSO 單點登錄的示例代碼

    SpringCloud實現(xiàn)SSO 單點登錄的示例代碼

    作為分布式項目,單點登錄是必不可少的,這篇文章主要介紹了SpringCloud實現(xiàn)SSO 單點登錄的示例代碼,非常具有實用價值,需要的朋友可以參考下
    2019-01-01
  • JavaMail實現(xiàn)發(fā)送郵件(QQ郵箱)

    JavaMail實現(xiàn)發(fā)送郵件(QQ郵箱)

    這篇文章主要為大家詳細介紹了JavaMail實現(xiàn)發(fā)送郵件(QQ郵箱),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Springboot輕量級的監(jiān)控組件SpringbootAdmin

    Springboot輕量級的監(jiān)控組件SpringbootAdmin

    這篇文章主要為大家介紹了Springboot輕量級的監(jiān)控組件SpringbootAdmin使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • ZooKeeper命令及JavaAPI操作代碼

    ZooKeeper命令及JavaAPI操作代碼

    ZooKeeper是一個樹形目錄服務,其數(shù)據(jù)模型和Uiix的文件目錄樹很類似,擁有一個層次化結(jié)構(gòu),這篇文章主要介紹了ZooKeeper命令及JavaAPI操作代碼,需要的朋友可以參考下
    2023-03-03
  • Java中的指令重排詳解

    Java中的指令重排詳解

    在 Java 中,指令重排是一種性能優(yōu)化技術(shù),它涉及到編譯器和處理器對程序中指令的執(zhí)行順序進行調(diào)整,以提高執(zhí)行效率,本文給大家詳細介紹了Java中的指令重排,需要的朋友可以參考下
    2023-12-12
  • 高內(nèi)聚低耦合法則實例解析

    高內(nèi)聚低耦合法則實例解析

    這篇文章主要介紹了高內(nèi)聚低耦合法則實例代碼解析,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • spring boot定時任務接收郵件并且存儲附件的方法講解

    spring boot定時任務接收郵件并且存儲附件的方法講解

    今天小編就為大家分享一篇關(guān)于spring boot定時任務接收郵件并且存儲附件的方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 詳解Springboot Oauth2 Server搭建Oauth2認證服務

    詳解Springboot Oauth2 Server搭建Oauth2認證服務

    這篇文章主要介紹了Springboot Oauth2 Server 搭建Oauth2認證服務,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Java多線程ThreadAPI詳細介紹

    Java多線程ThreadAPI詳細介紹

    這篇文章主要介紹了Java多線程ThreadAPI詳細介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08

最新評論