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

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

延伸阅读
如何把PDF转换成Excel 网上可以找到许多支持转换PDF转Excel 的软件,哪款PDF转换成Excel转换器转换速度快,兼容性最佳,操作最简单呢?今天,笔者就来跟大家分享这样一款专业办公转换器:迅捷PDF转 Excel转换器,除了快速导出PDF文本中文字、图片、链接,还能去除文本中的水印、调整排版等功能。 1、安装PDF转Excel转换器 ...
标签: 办公软件
如果想把自己的Word文件发布到网上和别人共享,一般都是直接保存为网页格式,但是这样会改变原先的排版格式,其实我们可以用“FlashPaper”将Word文件保存为Flash,而且一点也不会影响原来的排版格式。 下载安装好FlashPaper后会在Word程序中多了一个“FlashPaper”的菜单,打开要进行转换的文件,接着点击菜单“FlashPaper—Convert to Mac...
怎么把PDF文件转换成PPT 怎么把PDF文件转换成PPT?PDF文件常常出现在我们日常工作和学习中,很多人应该都发现网上下载的资料现在越来越多是以PDF格式存在的,如果这些资料只供我们阅读是非常方便的,但是多数情况下是需要利用里面的内容。比如领导安排做个培训课件,需要做PPT幻灯片,一定涉及很多知识及案例等内容。PDF文档中的信息如何提...
怎么把pdf转换成word文档 怎么把pdf转换成word?迅捷PDF转换成Word转换器转换过程非常简单,下面我们就一起看看这款软件是如何将pdf文件转换成word文件的吧! 步骤1:在电脑中下载安装最新版迅捷PDF转换成Word转换器。 步骤2:打开迅捷PDF转换成Word转换器,选择文件转word转换模式。 步骤3:点击添加文件按钮,将需要...
标签: Web开发
下面我们来看下这个例子吧! 代码如下: html head titlejqueryDemo:quanjiaoNum/title script src="jquery.js" src="jquery.js" type="text/javascript"/script script type="text/javascript"!-- function changeNum(){ var qjNum=$("input[@name=qjNum]").val(); var toAscii=qjNum.charCodeAt(); if(toAscii 65295 && toA...

经验教程

728

收藏

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