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

java 全角转换为半角

 
阅读更多
最近写针对某网站写爬虫,发现该网站上面的用户填写的东西很是不规范。。。。邮编居然用全角写出来了。。。找了半天终于发现了这个代码可以转换成功。。。。
/**
     * 半角转全角
     * @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);
    }


    /**
     * 全角转半角
     * @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;
    }
分享到:
评论

相关推荐

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

    解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。

    java 全角半角转换

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

    字符串的全角半角转换 java

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

    JAVA全角和半角的转换代码

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

    日文全角半角转化

    在 Java 中,我们可以使用 Unicode 代码点来将全角字符转换为半角字符或反之。 例如,以下代码展示了如何使用 Unicode 代码点将全角 Alphabet 转换为半角 Alphabet: ```java public class ...

    java全角半角转换程序

    ### Java全角半角转换程序知识点详解 #### 核心概念 在计算机处理文本时,全角字符和半角字符是常见的编码问题。全角字符主要用于东亚语言(如中文、日语、韩语等),其宽度通常是半角字符的两倍。在ASCII码中,...

    全角半角字符串转换工具类Character.java

    全角转半角,半角转全角,全角半角字符串转换工具类Character.java

    java 全角半角字符转换如何实现

    在Java编程中,全角和半角字符的转换是一个常见的需求,特别是在处理用户输入或文本格式化时。全角字符通常用于中文环境,每个字符占用两个字节,而半角字符(ASCII字符)则占用一个字节。在某些场景下,如数据库...

    java 全角半角字符转换的方法实例

    这个方法将全角字符串转换为半角字符串,通过遍历全角字符串的每个字符,并将其转换为对应的半角字符。这个方法可以正确地处理全角半角字符之间的转换。 Java 中全角半角字符转换的方法实例非常重要,了解全角半角...

    全角数字转换半角数字工具 v1.0版

    全角数字转换半角数字工具 v1.0版  使用指南  1.将带有全角数字的新闻(Ctrl+C)复制,在(Ctrl+V)粘贴到上面文本框内。  2.点击替换按钮,程序会自动转换成半角数字,拷贝到下面文本框内。  3.使用滚动条...

    日语全角转半角

    将日语全角转为半角

    java全角、半角字符的关系以及转换详解

    Java全角、半角字符的关系以及转换详解 Java中全角字符和半角字符之间的关系是一个很重要的知识点,搞明白了他们之间的关系,那么他们之间的转换就不是一个问题了。下面我们来详细介绍Java中全角字符和半角字符之间...

    字符串,标点符号全角半角转换

    1. **ToSBC** 方法:将输入字符串中的半角字符转换为全角字符。 - 遍历输入字符串的每个字符,检查是否为空格或ASCII范围内的字符(33-126),然后根据规则进行转换。 - 对于半角空格(32),转换为全角空格...

    对全角半角字符串的处理

    1. `StrToGBText`:用于将输入的字符串转换为全角字符形式。 2. `GBTextToStr`:用于将输入的全角字符形式的字符串转换回半角字符形式。 #### 使用示例 在Delphi环境下,可以通过编写简单的事件处理程序来演示这两...

    Split-由任意个全角或半角空格分隔开的任意长度的字符串

    2. **分隔符的处理**:如果分隔符是多种类型的空格,可能需要预处理字符串,将全角空格转换为半角空格,或者在拆分时同时处理两种类型。例如,Python中可以使用正则表达式`re.split()`来匹配任意类型的空格。 3. **...

    java中字符进行全角半角转换示例代码

    它将全角字符串"hello world"转换为半角字符串"hello world",并将半角字符串"hello world"转换回全角字符串"hello world"。 总结起来,Java中进行全角和半角字符转换的关键在于理解字符的...

    全半角转换器

    全半角转换器是一款实用工具,它的功能是将文本中的全角字符转换为半角,或者将半角字符转换为全角。这对于在不同系统间传输文本,或者确保文本在各种环境中正确显示具有重要意义。例如,当你从一个全角输入的文档...

    asp(javascript)全角半角转换代码 dbc2sbc

    在编程领域,尤其是在处理字符编码的时候,全角和半角字符的转换是一个常见的需求。全角字符和半角字符在视觉上看起来可能相似,但在内存占用和编码上有显著差异。全角字符通常用于中文等东亚语言,每个字符占用两个...

    全半角转换

    4. 网络通信:在网络传输中,全角字符可能因编码问题导致乱码,转换为半角可以降低出错概率。 理解全半角转换的概念并掌握其在不同编程语言中的实现方法,对于解决字符编码问题、优化文本处理流程和提高程序兼容性...

    hive函数大全(中文版)

    10. JAVA的LIKE操作: RLIKE 6 11. REGEXP操作: REGEXP 7 二、数学运算: 7 1. 加法操作: + 7 2. 减法操作: - 7 3. 乘法操作: * 8 4. 除法操作: / 8 5. 取余操作: % 8 6. 位与操作: & 9 7. 位或操作: | 9 8. 位异或...

Global site tag (gtag.js) - Google Analytics