全角、半角字符相互转换

转载 2007年09月24日 09:55:00
C#版本: 
/// 转全角的函数(SBC case
        
///  
        
/// 任意字符串 
        
/// 全角字符串 
        
/// 
        
///全角空格为12288,半角空格为32 
        
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 
        
///         
        
public 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 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); 
        } 

 

相关文章推荐

java中全角半角字符的相互转换

package com.whatycms.common.util; import org.apache.commons.lang.StringUtils; /** * * 提供对字符串的全角...

Java工具类——全角半角字符相互转换

import org.apache.commons.lang.StringUtils;          /**    *     * 提供对字符串的全角->半角,半角->全角转换    *...

java中全角半角字符的相互转换

import org.apache.commons.lang.StringUtils; /** * * 提供对字符串的全角->半角,半角->全角转换 * */ public ...

半角字符转换为全角

  • 2008年04月10日 16:01
  • 477KB
  • 下载

半角字符转换全角

  • 2008年04月10日 15:58
  • 9.77MB
  • 下载

禁止 WORDPRESS 将英文半角符号转换成全角符号(字符转义)

WordPress 模式使用了 wptexturize 函数将纯文本字符转换成格式化的 HTML 实体。标签, , , , 和 中的文本被忽略。对于一般写单纯码文字的人来说,这个自动将英文半角符号转换...

半角字符转换为全角

  • 2008年04月10日 15:49
  • 9.77MB
  • 下载

C++全角半角字符转换

  • 2013年04月07日 11:38
  • 2KB
  • 下载

python学习笔记-半角字符和全角之间的转换

背景:在做日文文本的处理时候,统一半全角字符。分析:说明: 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E) 半角字符unicode编码从33~12...
  • ljp1919
  • ljp1919
  • 2017年03月31日 14:37
  • 460

python实现全角半角的相互转换

缘起 在自然语言处理过程中,全角、半角的的不一致会导致信息抽取不一致,因此需要统一。   转换说明 全角半角转换说明 有规律(不含空格): 全角字符un...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:全角、半角字符相互转换
举报原因:
原因补充:

(最多只允许输入30个字)