全角字符转换成半角字符,转半角的函数(DBC case)

  全角字符转换成半角字符,转半角的函数(DBC case)


C# Code:

///转半角的函数(DBC case)
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248//
public static string ToDBC(string input)
{
  
char[] array = input.ToCharArray();
  
for (int i = 0; i < array.Length; i++)
  {
    
if (array[i] == 12288)
    {
      array[i]
= (char)32;
      
continue;
    }
    
if (array[i] > 65280 && array[i] < 65375)
    {
      array[i]
= (char)(array[i] - 65248);
    }
  }
  
return new string(array);
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761



版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

全角字转换字符,函数(DBC case)
C# 自动转换 (输入法/全切换)
C#使用正则表达式替换或去掉标点符号
C#.NET 处理字符串数据去左右空格、全
C# FieldFitString类:将资料表(DataTable)已修改资料行数据去左右空格、全
SQLServer2005数据库转换SQLServer2000
DataTable与Object互相转换及相关函数转换大全(DataConvert类)
[帖]C#如何调用非托管函数(三)-实现回调函数
[帖]C#如何调用非托管函数(一)
C#转义(Excape Sequences)
C# 将数组、集合、可枚举类型转换逗号分隔字符串(String.Join)
[帖]C#如何调用非托管函数(二)-传递结构和类
C#使用LCMapString API函数进行中文简繁体互相转换
C#.Net 转换人民币大写金额
非特殊处理,所有字符类型字段建议用变体varchar类型
C#代码混淆及反编译()
[帖]ACTIVE OBJECT 模式
SqlDbType与DbType类型互相转换
ACTIVE OBJECT 模式()
C#日期类型转换工具(时间戳,字符串,long,byte类型互)