`
akunamotata
  • 浏览: 378704 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

全角和半角转换

    博客分类:
  • note
阅读更多

  转换说明   
  全角字符从的unicode编码从65281~65374   
  半角字符从的unicode编码从       33~126   
  空格比较特殊,全角为   12288,半角为   32   
  而且除空格外,全角/半角按unicode编码排序在顺序上是对应的   
  所以可以直接通过用+-法来处理非空格数据,对空格单独处理   

 

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);
}
 
分享到:
评论

相关推荐

    C++全角半角字符转换

    C++全角半角字符转换

    PB中全角与半角互转函数

    它接受两个参数:待转换的字符串`strInfo`和一个标志位`iFlag`,用来指定转换的方向(全角转半角或半角转全角)。函数返回转换后的字符串。 #### 参数说明 - **strInfo**:需要进行转换的字符串。 - **iFlag**:...

    C# 全角和半角转换以及判断的简单代码

    2. **全角半角转换** - **全角转半角**:这个过程涉及到将全角字符减去65248来得到相应的半角字符。全角空格(12288)需要特别处理,因为它对应的半角空格是32。下面的`ToDBC`函数实现了这一转换: ```csharp ...

    postgres全角转半角函数.txt

    对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt

    CS2005中winfrm解决输入法自动全角到半角转换 回车光标到下一个控件

    标题所提到的“winfrm解决输入法自动全角到半角转换 回车光标到下一个控件”涉及到两个常见的问题: 1. **输入法自动全角到半角转换**: 在某些情况下,当用户在WinForms应用中的文本框(TextBox)使用中文输入法...

    字符串的全角半角转换 java

    在Java编程中,字符串的全角半角转换是一项常见的需求,尤其在处理用户输入或文本显示时。全角字符和半角字符的区别在于他们的宽度和编码方式。全角字符(全宽度字符)通常用于东亚语言,如中文、日文、韩文等,每个...

    将全角转换为半角的程序

    总结来说,全角半角转换是处理中英文混合文本时的重要工具,这个"全角半角转换器.exe"程序简化了这一过程,为用户提供了实用的功能。通过理解全角和半角字符的差异以及转换原理,我们可以更好地理解和利用这个工具,...

    全角半角转换函数.txt

    综上所述,全角半角转换函数在文本处理领域具有重要的实用价值,尤其在东亚语言环境中,对于确保文本正确显示、计算和对齐具有不可或缺的作用。通过对上述函数的理解和应用,可以有效提升软件产品的国际化水平和用户...

    pb全角转半角

    总结一下,"pb全角转半角"是在PowerBuilder环境下进行的一种字符编码转换操作,它涉及到对字符串中全角字符的识别和转换。通过编写自定义函数或利用资源文件(如f_full2half.srf),可以在PowerBuilder应用中实现...

    日文全角半角转化

    在计算机编程中,日文全角半角转换是非常重要的一步,因为它可以确保日文字符的正确显示和处理。 在 Java 编程语言中,我们可以使用以下几种方法来实现日文全角半角转换: 1. 使用 Unicode 代码点来实现全角半角...

    全角半角转换,c++

    ### 全角半角转换的原理 全角字符与半角字符之间的转换主要是基于字符编码的不同。对于英文字母、数字以及部分符号,全角字符的Unicode编码位于U+FF01至U+FF5E区间内,比其对应的半角字符的Unicode编码高0xFEE0。...

    javascript全角转换半角

    1. **文本格式统一**:在处理用户输入或文档数据时,为了保证文本的一致性和标准性,可以使用此函数将所有全角字符转换为半角字符。 2. **搜索引擎优化**:对于需要被搜索引擎收录的文本内容,使用半角字符可以使...

    JAVA全角和半角的转换代码

    JAVA的全角和半角的转换代码 、JAVA全角和半角的转换代码

    解决全角与半角问题

    安装此类更新有时能解决一些与程序兼容性或运行时环境相关的问题,但在这里它可能并不是直接解决全角半角问题的工具。然而,如果VS2005开发的程序依赖于.NET Framework,并且存在与此更新相关的兼容性问题,那么安装...

    半角与全角字符的转换

    在这个例子中,我们使用`PATINDEX`函数来查找字符串中所有的半角或全角字符,并通过`REPLACE`函数和`NCHAR`函数来实现字符的转换。 #### 总结 通过对半角与全角字符及其转换方法的介绍,我们可以了解到这两种字符...

    全角半角转换

    总的来说,全角半角转换是处理中文文本时的一个基本操作,了解其原理和实现方法对C#开发者来说是必要的。通过上述方法,我们可以编写出高效且可靠的转换函数,满足各种实际需求。在实际项目中,这些函数可以被封装...

    全角转半角,半角转全角,判断字符是否为全角

    通过对上述知识点的详细解析,我们可以了解到全角和半角字符之间的转换以及如何判断一个字符是否为全角字符的具体方法。这些方法在处理中英文混合文本时尤为重要,能够帮助开发者更高效地处理各种文本格式问题。此外...

    .net下数字全角转半角

    - _NET技术 - ITPUB个人空间 - powered by X-Space.htm`提供了更多关于全角半角转换的代码示例,而`_NET程序半角变全角解决方法_(_NET2003 _NET2005)_鬼鬼小猫咪的玻璃屋.txt`则可能是一个针对.NET 2003和2005版本的...

    NET全角变半角补丁

    使用这个补丁,开发者无需深入研究字符编码的细节,就能轻松处理全角和半角字符之间的转换,提高代码的可读性和维护性。在进行字符串处理时,尤其是涉及到国际化和本地化应用时,"NET全角变半角补丁"是一个非常实用...

    java 全角半角转换

    java 全角半角转换 对角对全角的转换

Global site tag (gtag.js) - Google Analytics