全角字符和半角字符之间的转换

转载 2013年12月03日 21:51:02

应用中的文字显示有时候会因为全角字符和半角字符的影响而不美观。因此比较好的解决办法就是将全角字符和半角字符转换,统一化。

/**
       * 全角转换成半角,适应屏幕:TextView换行时,全角和半角导致显示混乱。
       * /全角空格为12288,半角空格为32
       * /其他字符半角(33 -126)与全角(65281- 65374)的对应关系是:均相差65248
       * @param input
       * @return
       */
       public String changeQuanj2Banj(String input) {

             char[] c = input.toCharArray();

             for (int i = 0; i < c.length; i++) {
                   if (c[i] == 12288) {
                        c[i] = ( char) 32;
                  }
                   if (c[i] > 65280 && c[i] < 65375) {

                        c[i] = ( char) (c[i] - 65248);
                  }
            }
             return String.valueOf(c);

      }




全角转半角(C#,unicode)

http://archive.cnblogs.com/a/1348105/ /*全角字符从的unicode编码从65281~65374          半角字符从的unicode编码从      ...
  • plean
  • plean
  • 2011年04月06日 14:58
  • 503

全角半角字符相互转换

import org.apache.commons.lang.StringUtils; /** * * 提供对字符串的全角->半角,半角->全角转换 * ...
  • ycb1689
  • ycb1689
  • 2017年05月02日 10:00
  • 260

全角字符unicode码对应表

Uni. GB   Uni. GB   Uni. GB   Uni. GB   Uni. GB   00A4 A1E8 ¤ 00A7 A1EC § 00A...
  • lvwx369
  • lvwx369
  • 2014年09月15日 16:17
  • 20461

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

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

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

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

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

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

java 半角全角字符转换

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

半角与全角字符的转换

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

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

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

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

半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路。 一、概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)例如:/[\x...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:全角字符和半角字符之间的转换
举报原因:
原因补充:

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