全角字符转换为半角

转载 2007年10月03日 23:19:00

1、首先,需要知道的是中文编码的种类,有:GB2312 、GBK、Unicode、UTF8、BIG5等。现在大多数的应用软件都采用Unicode编码,在JAVA的内部也是如此。所以关于上述问题,只需要对字符的Unicode编码进行一个相应的处理就可以解决。 

 

    /** 

     * 全角转半角 

     * @param input String. 

     * @return 半角字符串 

     */  

    public static String ToDBC(String input) {          

             char c[] = input.toCharArray();  

             for (int i = 0; i < c.length; i++) {  

               if (c[i] == '/u3000') {  

                 c[i] = ' ';  

               } else if (c[i] > '/uFF00' && c[i] < '/uFF5F') {  

                 c[i] = (char) (c[i] - 65248);  

               }  

             }  

        String returnString = new String(c);  

             return returnString;  

    } 

 

 

    /** 

     * 半角转全角 

     * @param input String. 

     * @return 全角字符串. 

     */  

    public static String ToSBC(String input) {  

             char c[] = input.toCharArray();  

             for (int i = 0; i < c.length; i++) {  

               if (c[i] == ' ') {  

                 c[i] = '/u3000';  

               } else if (c[i] < '/177') {  

                 c[i] = (char) (c[i] + 65248);  

               }  

             }  

             return new String(c);  

    }  

C#实现全角字符转换成半角字符

  • 2014年07月18日 11:07
  • 847B
  • 下载

java全角字符和半角字符转换

  • 2010年04月16日 16:02
  • 846B
  • 下载

java 半角全角字符转换

原文链接->
  • xu_fu
  • xu_fu
  • 2014年05月26日 10:23
  • 1322

半角与全角字符的转换

  • 2012年09月13日 16:59
  • 1KB
  • 下载

php字符串处理之全角半角转换(正则匹配全角字符思路)

半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路。 一、概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)例如:/[\x...

一次java全角字符与半角字符转换优化

全角与半角 通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。而每个全角字符占用两个标准字符(或半角字符)位置 半角字符是从33开始到126结束,与半角字符对应的全...
  • LGCSSX
  • LGCSSX
  • 2015年11月27日 20:30
  • 424

字符串操作(人民币转成大写/全角字符转半角字符/去掉字符串中重复的子字符串/过滤常见特殊字符/反过滤特殊字符/判断是不是合法手机/字符串匹配的算法)

package 字符串类; import java.util.LinkedHashSet; import java.util.Set; import java.util.regex.Matcher;...

boost正则库匹配ASII编码的中文、全角字符示例

boost正则库匹配ASII编码的中文、全角字符示例 首先,boost正则库(regex)不支持形如 [0-9] 这样的表达式,貌似会崩溃。      现在查网上正则匹配中文的例子,都是...

全角字符unicode码对应表

Uni. GB   Uni. GB   Uni. GB   Uni. GB   Uni. GB   00A4 A1E8 ¤ 00A7 A1EC § 00A...
  • lvwx369
  • lvwx369
  • 2014年09月15日 16:17
  • 20488
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:全角字符转换为半角
举报原因:
原因补充:

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