全半角转换

原创 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;
   
   
  }
 


C#全半角转换代码

  • 2016年01月05日 09:27
  • 2KB
  • 下载

全半角转换

  • 2017年03月07日 09:36
  • 4.83MB
  • 下载

cstring转string,int,float,double,dword;全半角转换;切分替换函数;日期、序号产生函数

/****************************************************************************** * * Copyright (c) ...

全半角转换函数

  • 2007年09月12日 17:29
  • 1KB
  • 下载

全半角字符转换

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

半角全角批量转换工具

  • 2014年06月19日 14:07
  • 11KB
  • 下载

C#实现字符串全角半角转换类

  • 2008年06月18日 09:27
  • 2KB
  • 下载

如何理解python3的unicode,以及全角半角转换

关于unicode最易懂的解释(没有之一),建议耐心看完: 学点编码知识又不会死:Unicode的流言终结者和编码大揭秘 http://www.freebuf.com/articles/other...
  • zinnc
  • zinnc
  • 2017年03月30日 21:56
  • 1652

JAVA全角和半角的转换代码

  • 2009年02月02日 17:32
  • 55KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:全半角转换
举报原因:
原因补充:

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