全半角转换

原创 2012年03月22日 10:47:29

 String c ="x";
     byte[] b = c.getBytes("unicode");
     System.out.println(Arrays.toString(b));
     String d ="x";
     byte[] g = d.getBytes("unicode");
     System.out.println(Arrays.toString(g));

 

 

结果:[-2, -1, 0, 120]
[-2, -1, -1, 88]

 

 // 英文 半角转全角:
 public  String ToSBC(String input) {
  String output =null;
  String str =null;
  byte[] b =null;
  

   for(int i=0;i<input.length();i++){
    str=String.valueOf(input.charAt(i));
    try {
     b=str.getBytes("unicode");
     if(b[2]==0){
      b[3]=(byte)(b[3]-32);
      b[2]=-1;
      output =output+new String(b,"unicode");
     }
    } catch (UnsupportedEncodingException e) {
     
     e.printStackTrace();
    }
   }
 return output;
   
   
  }
 
 //  英文 全角转半角
 public  String ToDBC(String input) {
  
  String output =null;
  String str =null;
  byte[] b =null;
  
 
   for(int i=0;i<input.length();i++){
    str=String.valueOf(input.charAt(i));
    try {
     b=str.getBytes("unicode");
     if(b[2]==-1){
      b[3]=(byte)(b[3]+32);
      b[2]=0;
      output =output+new String(b,"unicode");
     }
    } catch (UnsupportedEncodingException e) {
     
     e.printStackTrace();
    }
   }
 return output;
   
   
  }
 


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

全半角转换

  • 2017-03-07 09:36
  • 4.83MB
  • 下载

全半角转换函数

全半角字符转换

用户输入的内容经常既有全角字符,又有半角字符 在pinyin4j的分词中,会将全角字符转换为半角字符,造成分词前后字符不一致 为了解决这个问题,查找了Unicode表,写了全半角转换的工具如下:/...

C#全半角转换代码

半角全角批量转换工具

  • 2014-06-19 14:07
  • 11KB
  • 下载

SQL Server中全角半角的转换

/************************************************************** * 转换原理: * 全角字符unicode编码从6...

[MSSQL]角半角转换函数

--(此函数部分思路参考了CSDN上大力的转换函数) --邹建2005.01(引用请保留此信息)--*/ go --创建函数 create function SBC2DBC ( @s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)