精华内容
下载资源
问答
  • 本文章转载自:http://www.blogjava.net/action/archive/2006/06/01/49743.html...方法一:// 半角转全角public static final String BQchange(String QJstr) {String outStr = "";String Tstr = "";byte[] b = n...

    本文章转载自:http://www.blogjava.net/action/archive/2006/06/01/49743.html

    非常感谢上面链接的文章,在我项目中帮助了我。

    方法一:

    // 半角转全角

    public static final String BQchange(String QJstr) {

    String outStr = "";

    String Tstr = "";

    byte[] b = null;

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

    try {

    Tstr = QJstr.substring(i, i + 1);

    b = Tstr.getBytes("unicode");

    } catch (java.io.UnsupportedEncodingException e) {

    e.printStackTrace();

    }

    if (b[3] != -1) {

    b[2] = (byte) (b[2] - 32);

    b[3] = -1;

    try {

    outStr = outStr + new String(b, "unicode");

    } catch (java.io.UnsupportedEncodingException e) {

    e.printStackTrace();

    }

    } else

    outStr = outStr + Tstr;

    }

    return outStr;

    }

    // 全角转半角

    public static final String QBchange(String QJstr) {

    String outStr = "";

    String Tstr = "";

    byte[] b = null;

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

    try {

    Tstr = QJstr.substring(i, i + 1);

    b = Tstr.getBytes("unicode");

    } catch (java.io.UnsupportedEncodingException e) {

    e.printStackTrace();

    }

    if (b[3] == -1) {

    b[2] = (byte) (b[2] + 32);

    b[3] = 0;

    try {

    outStr = outStr + new String(b, "unicode");

    } catch (java.io.UnsupportedEncodingException e) {

    e.printStackTrace();

    }

    } else

    outStr = outStr + Tstr;

    }

    return outStr;

    }

    }

    方法二:

    // 转全角的函数(SBC case)

    // 任意字符串

    // 全角字符串

    // 全角空格为12288,半角空格为32

    // 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248

    public static String ToSBC(String input) {

    // 半角转全角:

    char[] c = input.toCharArray();

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

    if (c[i] == 32) {

    c[i] = (char) 12288;

    continue;

    }

    if (c[i]< 127)

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

    }

    return new String(c);

    }

    // 转半角的函数(DBC case)

    // 任意字符串

    // 半角字符串

    // 全角空格为12288,半角空格为32

    // 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248

    public static String ToDBC(String input) {

    //全角转半角

    char[] c = input.toCharArray();

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

    if (c[i] == 12288) {

    c[i] = (char) 32;

    continue;

    }

    if (c[i]> 65280&& c[i]< 65375)

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

    }

    return new String(c);

    }

    展开全文
  • * 全角转半角中文-->英文 转半角的函数(DBC case) 任意字符串 半角字符串 全角空格为12288,半角空格为32 * 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248. *  * @param input * the ...
    /**
    * 全角转半角:中文-->英文 转半角的函数(DBC case) 任意字符串 半角字符串 全角空格为12288,半角空格为32
    * 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248.

    * @param input
    *            the input
    * @return the string
    */
    public static String ToDBC(String input) {
    if (input == null) {
    return null;
    }
    char[] c = input.toCharArray();
    for (int i = 0; i < c.length; i++) {
    if (c[i] == 12288) {
    c[i] = (char) 32;
    continue;
    }
    if (c[i] > 65280 && c[i] < 65375)
    c[i] = (char) (c[i] - 65248);
    }
    // System.out.println(new String(c));
    return new String(c);
    }
    展开全文
  • 培训安卓9个月,出来做...中间看见有人测了下特殊字符\u0020效果,我就把中文半角,全角也加进去测了下。看下效果。  网上找的特殊字符说明 http://msdn.microsoft.com/zh-cn/library/ie/2yfce773 

        培训安卓9个月,出来做安卓也快半年了,现在还是觉得自己懂的很少,很多知识还是没有掌握或者学过就忘了。今天开始记录学习日记,记录自己的学习脚印,督促自己更加努力。

        今天本来是想把昨天看的Textview自动换行问题测试下,看看能不能行,结果没成功。等下再去试下看看什么原因。中间看见有人测了下特殊字符\u0020效果,我就把中文半角,全角也加进去测了下。看下效果。

        网上找的特殊字符说明http://msdn.microsoft.com/zh-cn/library/ie/2yfce773

    
    展开全文
  • 中文全角和半角

    2019-04-12 16:20:57
    其实全角和半角是针对中文输入法输入字符的不同状态 全角模式:输入一个字符占用2个字符, 半角模式:输入一个字符占用1个字符。 全角模式输出的字符和半角不同,但是汉字的话2个模式都是占用2个字符 某些特殊的...

    其实全角和半角是针对中文输入法输入字符的不同状态

    全角模式:输入一个字符占用2个字符,  半角模式:输入一个字符占用1个字符。

    全角模式输出的字符和半角不同,但是汉字的话2个模式都是占用2个字符

    某些特殊的函数,比如命令就不能用全角输入

     

     

    全角和半角是相对于输入法和占用字符来说的,主要是在输入中文的时候,逗号,句号等标点符号使用全角模式时是占用汉字字符,占用2个字符,半角则是英文的标点符号,占用1个字符.再写英文资料的时候,如果使用了全角,并且对方的计算机中没有中文支持的话,看到的标点符号只是一些方块,而半角则不会出现这样的问题.

     

     

     

    展开全文
  • *--半角 中国字 中文标点,请注意顿号, ② 中文123456789abcdef\,.*--半角 中国字 英文标点,请注意顿号, ③ 中文123456789abcdef\,.*--全角 中国字 英文标点,请注意顿号, ④ 中文...
  • 全角空格 数字表示 12288半角空格 数字表示32一般string类中去掉空格的一般操作都是半角空格/*** 去除字符串中所包含的空格(包括:空格(全角,半角)、制表符、换页符等)* @param s* @return*/public static String ...
  • 半角转全角perl代码

    2018-05-16 22:04:54
    自然语言处理中的中文半角全角转换代码,可以用来自然语言
  • /*** 字符串半角和全角间相互转换* @param string $str 待转换的字符串* @param int $type TODBC:转换为半角;TOSBC,转换为全角* @return string 返回转换后的字符串*/function convertStrType($str, $type) {$dbc ...
  • 中文处理(全角/半角)

    2019-10-02 20:13:50
    我们在做程序的的时候经常要处理用户输入,作为我们的主要语言中文,经常会出现全角、半角的问题,这会在查询时给我们带来很多麻烦。 代码如下: 中文处理扩展publicstaticvoidExample(stringuserInput){stringsbc...
  • 下面这个小工具包含了判断unicode是否是汉字、数字、英文或者其他字符,全角符号转半角符号,unicode字符串归一化等工作。 #!/usr/bin/env Python -- coding:GBK -- “”"汉字处理的工具: 判断unicode是否是汉字,...
  • 中文简体字/繁体字转换选项:一、不转换;二、将繁体字转换为简体字;三、将简体字转换为繁体字;半角/全角字符转换:一、不转换;二、将半角字符转换为全角字符;三、将全角字符转换为半角字符;
  • 有的中文半角,圆角空格或者段落符显示为空白的。可以用正则来处理preg_replace("/(\s|\ \;| |\xc2\xa0)/","",$content);
  • 中文全角和半角输入有什么区别

    千次阅读 2011-11-16 21:42:27
    .Net的ImeMode 有全角和半角2个成员,不解找一下区别贴到这里 在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对...而在全角状态,它们又可作为中文字符处理。半角和全
  • 区别1: 只有中文输入法有全角和半角的区别 原因:因为每个半角字符都是存储为一个字节(8个字节,256种组合),存储26个英文字母是够了, 但是对于存储汉字, 日文,朝鲜文等象形文字时,英文他们的字库量远大于...
  • 中文全角和半角输入有什么区别?

    万次阅读 2013-03-21 18:03:50
    在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",...而在全角状态,它们又可作为中文字符处理。半角和全角切换方法:单击输入法工具条上的按钮或按键盘上的Shift+Space键来
  • /*** 字符串半角和全角间相互转换* @param string $str 待转换的字符串* @param int $type TODBC:转换为半角;TOSBC,转换为全角* @return string 返回转换后的字符串*/function convertStrType($str, $type) {$dbc ...
  • 依据:'中文字节长度 > 英文字节长度' 特别:排除 '全角字符' 的情况 with t_test as (select '12中文abc!!' str from dual union all select '34abc!!' str from dual) select t.str 中文 from t_test ...
  • JavaScript 实现全角转半角 中文标点替换成英文标点
  • 在vs中使用非ms中文输入法会自动切换全角,每次输入都要切换,很烦人,现在有补丁了大家快去下啊
  • 全角半角转换工具是一款可以批量将全角转换成半角,或批量将半角转换为全角的软件。全角半角转换工具支持文件导入、导出。 使用方法 1.将带有全角数字的新闻(Ctrl C)复制,在(Ctrl V)粘贴到上面文本框内。 2....
  • //有的中文半角,圆角空格或者段落符显示为空白的。可以用正则来处理 $Grade = preg_replace("/(\s|\ \;| |\xc2\xa0)/","",$Grade);         http://messhall.iruoyu.com...
  • 我们在做程序的的时候经常要处理用户输入,作为我们的主要语言中文,经常会出现全角、半角的问题,这会在查询时给我们带来很多麻烦。本文采用扩展方法解决全半角切换的问题,效果图代码如下: ...
  • 全角转半角,JAVA对中文的处理

    万次阅读 2010-10-19 09:34:00
    最近在做中文处理时,遇到了 全角半角 转换的问题,于是到网上搜了一下,问题基本上得到解决,但是发现没有对全角空格,和半角空格做转换处理,而且 半角转全角的代码有bug,下面是修改后的代码: 首先,全角与半角有...
  • 中文输入法中的全角和半角的区别

    万次阅读 2017-07-30 16:12:40
    在计算机屏幕上,一个汉字要占两个英文字符的位置,...在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在
  • 半角符号

    千次阅读 2016-08-25 09:39:47
    中文半角符号 字 节 一字节 属 性 符号类 应 用 英文字母 目录 1 半角字符含义 2 全角字符含义 3 内容比较 半角字符含义 编辑 半角---指一字符占用一个...
  • <div><p>中文的逗号和句号之后没有空格, 对很多需要断行的程序不友好. 建议统一用半角符号+空格表示. 转换由工具完成.</p><p>该提问来源于开源项目:golang-china/golangdoc.translations</p></div>
  • 全角,半角中文标点,英文标点

    千次阅读 2009-04-28 09:12:00
    中文状态下:半角+英文标点:1-=_+qwQW,.全角+英文标点:1-=_+qwQW,.半角+中文标点:1-=——+qwQW,。全角+中文标点:1-=——+qwQW,。 从上可知:英文标点也是区分全角和半角的;半角字符应该...
  • 自己手打,仅供参考。 序号 全角英文 ... 半角中文 33 ! ! ! ! 34 " “” “ “” 35 # # # # 36 $ ¥ $ ¥ 37 % % % % 38 & & & & 39 ' ‘’ ‘ ‘’ 40

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,379
精华内容 551
关键字:

中文半角