`

java 半角与全角转换[转]

阅读更多
  1. /**  
  2.  * 半角转全角  
  3.  *   
  4.  * @param input String.  
  5.  * @return 全角字符串.  
  6.  */   
  7. public   static  String toSBC(String input) {   
  8.      if  (input ==  null ) {   
  9.          return   "" ;   
  10.     }   
  11.      char  c[] = input.toCharArray();   
  12.      for  ( int  i =  0 ; i < c.length; i++) {   
  13.          if  (c[i] ==  ' ' ) {   
  14.             c[i] =  '\u3000' ;   
  15.         }  else   if  (c[i] <  '\177' ) {   
  16.             c[i] = ( char ) (c[i] +  65248 );   
  17.   
  18.         }   
  19.     }   
  20.      return   new  String(c);   

 

  1. /**  
  2.    * 全角转半角  
  3.    *   
  4.    * @param input String.  
  5.    * @return 半角字符串  
  6.    */   
  7.    public   static  String toDBC(String input) {   
  8.        if  (input ==  null ) {   
  9.            return   "" ;   
  10.       }   
  11.        char  c[] = input.toCharArray();   
  12.        for  ( int  i =  0 ; i < c.length; i++) {   
  13.            if  (c[i] ==  '\u3000' ) {   
  14.               c[i] =  ' ' ;   
  15.           }  else   if  (c[i] >  '\uFF00'  && c[i] <  '\uFF5F' ) {   
  16.               c[i] = ( char ) (c[i] -  65248 );   
  17.   
  18.           }   
  19.       }   
  20.        return   new  String(c);   
  21.   } 

 

分享到:
评论

相关推荐

    java 全角半角转换

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

    日文全角半角转化

    "日文全角半角转化" 日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角...在 Java 中,我们可以使用多种方法来实现日文全角半角转换,包括使用 Unicode 代码点、Java 字符串处理函数和 third-party 库。

    字符串的全角半角转换 java

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

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

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

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

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

    日语全角转半角

    将日语全角转为半角

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

    在IT领域,特别是编程与文本处理中,全角与半角字符的转换是一个常见的需求,尤其是在东亚语言环境中,如中文、日文、韩文中。全角(Full Width)与半角(Half Width)字符的区别主要在于宽度和编码上。半角字符通常...

    java全角半角转换程序

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

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

    总之,Java中实现全角半角字符转换主要通过判断字符的ASCII或Unicode值,并根据它们与全角和半角字符范围的关系进行相应的加减运算。这个过程需要特别注意全角空格的特殊处理。通过编写类似`BCConvert`这样的工具类...

    对全角半角字符串的处理

    在计算机编程与数据处理领域中,全角和半角字符的区别及其转换是一项常见的需求。特别是在东亚语言环境中(如中文、日文、韩文等),这种转换对于文本处理至关重要。 #### 全角与半角的概念 1. **全角字符**:全角...

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

    java 全角半角字符转换是 Java 编程语言中一个常见的问题,许多开发者在编程时需要处理全角半角字符之间的转换,这篇文章将详细介绍 Java 中全角半角字符转换的方法和实现。 Java 中的全角字符和半角字符 在 Java...

    JAVA全角和半角的转换代码

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

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

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

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

    在Java编程语言中,全角和半角字符的转换是一个常见的需求,特别是在处理文本输入、输出或格式化时。全角字符(SBC)占据两个字节,而半角字符(DBC)则只占一个字节。在ASCII编码中,全角字符的范围通常是从65281到...

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

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

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

    Case 0 ' 半角全角互转 If sStr &gt; 0 And sStr DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) - 23680) Else DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) + 23680) End If Case 1 ' 全角转半角 If sStr ...

    全半角转换器

    全半角转换不仅涉及字符编码,还与字符集、文本编辑器、操作系统等多方面因素相关。理解这些概念有助于我们在处理中文文本时避免出现格式混乱或显示问题,提升工作效率。而“DSBC”这个文件名可能是转换器的软件名称...

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

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

    全半角转换

    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