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

2016-02-19 09:39 45 1 收藏

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

【 tulaoshi.com - 编程语言 】

代码如下:

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

来源:http://www.tulaoshi.com/n/20160219/1591619.html

延伸阅读
标签: 办公软件
如果想把自己的Word文件发布到网上和别人共享,一般都是直接保存为网页格式,但是这样会改变原先的排版格式,其实我们可以用“FlashPaper”将Word文件保存为Flash,而且一点也不会影响原来的排版格式。 下载安装好FlashPaper后会在Word程序中多了一个“FlashPaper”的菜单,打开要进行转换的文件,接着点击菜单“FlashPaper—Convert to Mac...
怎么把jpg转换成pdf jpg转换成pdf图文教程: 第1步:打开电脑上安装的迅捷jpg转换成pdf转换器,选择菜单栏上的图片转PDF转换模式。 第2步:单击添加文件按钮,在打开的窗口中找到需要转换的jpg文件,选中,然后点击打开按钮将其添加到软件中。 第3步:jpg文件添加完成,设置转换文件的保存位置,并勾选将所有图片合...
怎么把PDF文件转换成PPT 怎么把PDF文件转换成PPT?PDF文件常常出现在我们日常工作和学习中,很多人应该都发现网上下载的资料现在越来越多是以PDF格式存在的,如果这些资料只供我们阅读是非常方便的,但是多数情况下是需要利用里面的内容。比如领导安排做个培训课件,需要做PPT幻灯片,一定涉及很多知识及案例等内容。PDF文档中的信息如何提...
怎么把pdf转换成word文档 怎么把pdf转换成word?迅捷PDF转换成Word转换器转换过程非常简单,下面我们就一起看看这款软件是如何将pdf文件转换成word文件的吧! 步骤1:在电脑中下载安装最新版迅捷PDF转换成Word转换器。 步骤2:打开迅捷PDF转换成Word转换器,选择文件转word转换模式。 步骤3:点击添加文件按钮,将需要...
如何把word转换成pdf格式 迅捷Word转换成PDF转换器转换过程: 准备:下载迅捷Word转换成PDF转换器,点击安装。 编辑提示:安装前需要保证网络连接通畅。 第一步,打开迅捷Word转换成PDF转换器,选择您需要使用的模式,如果需要将word文件转化为PDF文件,点击右上方的office转PDF模式。 第二步,点击左下角的的&quo...

经验教程

669

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部