java中把汉字转换成简拼的实现代码

柳絮滋润着思绪

柳絮滋润着思绪

2016-02-19 09:39

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享java中把汉字转换成简拼的实现代码教程,希望对大家能有一点小小的帮助。
代码如下:

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;ichars.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.length2)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);
      }
展开更多 50%)
分享

猜你喜欢

java中把汉字转换成简拼的实现代码

编程语言 网络编程
java中把汉字转换成简拼的实现代码

怎样把VC++代码转换成VB代码

编程语言 网络编程
怎样把VC++代码转换成VB代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

怎么把excel转换成pdf

电脑网络
怎么把excel转换成pdf

怎么把word转换成图片

电脑入门
怎么把word转换成图片

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

怎么把swf转换成gif

办公软件 软件教程
怎么把swf转换成gif

怎样把jpg转换成word

电脑网络
怎样把jpg转换成word

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

在VBScript中使用类

在VBScript中使用类

基于一个简单定长内存池的实现方法详解

基于一个简单定长内存池的实现方法详解
下拉加载更多内容 ↓