`
hiyoku
  • 浏览: 30672 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

全角转半角【转载】

 
阅读更多
package com.hung.test;  
  
/**  
 * 全角转半角  
 * @author hung  
 *  
 */  
public class MyQB {  
  
    /**  
     * @param args  
     */  
    public static void main(String[] args) {  
        String qs = "1 2    3·4657890qazwsxedcrfvtgbyhnujmkilo,。、;‘’\】【";  
        String rqs = Q2BChange(qs,true);  
        System.out.println(qs + "\n" + rqs);  
          
    }  
  
    private static String Q2BChange(String input,boolean flag) {  
        String result = "";  
        char[] str = input.toCharArray();  
        for(int i=0;i<str.length;i++ ){  
            int code = str[i];//获取当前字符的unicode编码  
             if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母以及各种字符  
              {  
               result +=(char)(str[i] - 65248);//把全角字符的unicode编码转换为对应半角字符的unicode码  
              }else if (code == 12288)//空格  
              {  
               result +=(char)(str[i] - 12288 + 32);  
              }else if(code == 65377){  
                  result +=(char)(12290);  
              }else if(code == 12539){  
                  result +=(char)(183);  
              }else if(code == 8482 && flag==true){//如果是特殊字符TM 并且是需要转换的所作操作  
                  
              }else if(code ==8226){ //特殊字符 ‘·’的转化  
                  result += (char)(183);  
              }else{  
               result += str[i];  
              }  
        }  
          
        return result;  
    }  
  
} 
分享到:
评论

相关推荐

    postgres全角转半角函数.txt

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

    pb全角转半角

    标题中的“pb全角转半角”指的是在PowerBuilder(PB)环境中,将全角字符转换为半角字符的操作。在计算机编程和文本处理中,全角字符和半角字符是两种不同的字符表示方式。全角字符通常占两个字节,而半角字符占一个...

    PB中全角与半角互转函数

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

    .net下数字全角转半角

    `转全角半角(C#,VB_NET) - RubyPdf 的中文博客 - 博客园.htm`、`C#中直接调用VB_NET的函数,兼论半角与全角、简繁体中文互相转化 - 空军 - 博客园.htm`等文章则深入探讨了全角半角转换以及跨语言调用的具体实现。...

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

    根据给定文件的信息,本文将详细介绍“全角转半角”、“半角转全角”以及如何判断一个字符是否为全角的相关知识点。 ### 一、全角与半角的基本概念 在计算机处理中文文本时,经常会遇到全角(Full Width Character...

    javascript全角转换半角

    #### JavaScript中的全角转半角函数 下面详细介绍如何使用JavaScript编写一个函数来实现全角到半角的转换: ```javascript function DBC2SBC(str) { var result = ""; for (var i = 0; i ; i++) { var code = ...

    解决全角与半角问题

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

    日语全角转半角

    将日语全角转为半角

    js 实现 全角转半角

    js 实现 全角转半角! 值得下载看看!资源免费,大家分享!!

    字符串的全角半角转换 java

    下面是一个简单的Java类`BCConvert`,它提供了两个方法:`toDBC(String str)`(半角转全角)和`toDBC(String str)`(全角转半角)。 ```java public class BCConvert { public static String toDBC(String input) ...

    c#文本中全角转半角

    ### C#中全角字符转半角字符方法详解 在编程过程中,经常需要处理各种文本数据,其中就包括对字符的格式转换。特别是在处理中文文本时,全角字符与半角字符之间的转换尤为常见。本文将详细介绍如何在C#中实现从全角...

    C++全角半角字符转换

    C++全角半角字符转换

    半角与全角字符的转换

    -- 半角转全角 DECLARE @str NVARCHAR(4000) SET @str = N'Hello World!' SELECT @str = REPLACE(@str, SUBSTRING(@str, @i, 1), NCHAR(UNICODE(SUBSTRING(@str, @i, 1)) + 65248)) FROM (SELECT @i = PATINDEX...

    全角半角转换,c++

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

    DELPIH 全角转成半角

    // 全角转半角 Result := Result + Ch; end; end; ``` 这段代码创建了一个新的函数`FullToHalfWidth`,它接受一个AnsiString类型的参数`InputStr`,并返回转换后的字符串。循环遍历输入字符串的每一个字符,如果...

    全角半角转换函数.txt

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

    日文全角半角转化

    "日文全角半角转化" 日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角字符转换为全角字符的过程。在计算机编程中,日文全角半角转换是非常重要的一步,因为它可以确保日文字符的正确显示和处理。 在...

    C# 全角转半角

    #### 四、半角转全角函数实现 ##### ToSBC 方法解析 代码中还提供了一个名为 `ToSBC` 的方法,该方法用于将半角字符转换为全角字符。具体实现过程如下: 1. **初始化字符数组**:同样先将输入的字符串转换为字符...

    全角转半角

    全角半角互相转

    将全角转换为半角的程序

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

Global site tag (gtag.js) - Google Analytics